Extension Chrome; ouvrir un lien à partir de popup.html dans un nouvel onglet
Je suis en train de faire une extension Chrome et je l'ai aidé dans ce post ici.
Mon problème maintenant est de savoir comment ouvrir un nouvel onglet de google chrome, qui a comme URL le lien j'ai cliqué dans le popup.html
. J'ai essayé de faire comme quelqu'un l'a suggéré dans leurs réponses dans d'autres question similaire, comme la mise en <a>
s'attribut target
à _blank
mais le seul résultat, c'est que chrome n'ouvrez un nouvel onglet, mais dans le nouvel onglet est mon popup.html.
Une idée de comment résoudre ce problème?
Grâce.
- Double Possible de Comment faire popup.html ouvrir le lien dans l'onglet?
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser le chrome.onglets module pour ouvrir manuellement le lien désiré dans un nouvel onglet. Essayez d'utiliser cette jQuery extrait de code dans votre popup.html:
<a href='?action=read&idnotizia=71189'>
les changer en pleine Url<a href='http://yoursite.com?action=read&idnotizia=71189'>
.Voir mon commentaire https://stackoverflow.com/a/17732609/1340178
J'ai eu le même problème et c'était mon approche:
<script src="popup.js" ></script>
Ajoutez le code suivant à popup.js:
C'est tout, les liens doivent fonctionner après que.
if (chrome.extension.getViews({ type: "popup" }).length > 0) { // execute your code }
Si vous ne souhaitez pas utiliser JQuery, insérez ce dernier dans votre popup.js et il fera toutes vos liens s'ouvrent dans un nouvel onglet lorsque vous cliquez dessus
N'oubliez pas de prendre les "onglets" de l'autorisation dans le manifeste.json
Les autres réponses de travail. Pour être complet, une autre façon est de ajoutez simplement
target="_blank"
Ou si vous avez envie de "manuellement" ajouter des liens, voici un moyen (sur la base des autres réponses déjà ici):
popup.html
popup.js
J'ai eu le même problème. Regardé comme Konrad solution a fonctionné, mais il a ouvert plusieurs onglets à la fois. Cela s'est produit seulement après la première extension de l'installation. Donc je l'ai changé pour
et tout fonctionne comme prévu.
Onglet envoyer l'url à partager blog dans un nouvel onglet: