Les Extensions Google Chrome - Ouvrir un Nouvel Onglet en cliquant sur une icône de barre d'outils
Comment puis-je créer une extension pour google Chrome qui ajoute une icône à la barre d'outils, et lorsque vous cliquez dessus, il ouvre un nouvel onglet avec une certaine page web locale (par exemple: f.html)?
J'ai vu cette question, mais il n'a pas vraiment explique que dois-je ajouter dans le fichier de manifeste...
Grâce.
OriginalL'auteur Alon Gubkin | 2010-07-06
Vous devez vous connecter pour publier un commentaire.
Ce n'est pas vrai pour les nouvelles apps chrome.
Plus récente de chrome apps avoir manifest_version: 2
nécessite les onglets ouvert comme:
quel fichier dois-je placer ce code.. est-il main.js ou popup.html ???
Mettre en par exemple background.js et ont
"background": { "scripts": [ "background.js" ] }
dans votre manifeste.va
tabs.create
incendie s'il est utilisé dans onInstalled dans le contexte de chargement d'un déballé extension qui est fondamentalement juste un index.html et un background.js ce droit maintenant purement ouvre la index.html dans un nouvel onglet? pour une raison qui ne fonctionne pas pour moi, doit être quelque chose de simple im manquant.Il suffit de garder à l'esprit que l'utilisation d'un "onglets" de l'autorisation sera de montrer à l'utilisateur un message d'avertissement lors de l'installation que l'extension chrome "Lire votre historique de navigation", mais si vous voulez juste ouvrir un nouvel onglet, puis il suffit d'utiliser "activeTab" permission au lieu de cela, il ne se déclenchera pas cet avertissement.
OriginalL'auteur Abhishek Mehta
Bien, dans le les extensions de docs, il est dit dans manifeste, vous devez inclure les "onglets" comme son autorisation. Même manière qu'ils expliquer l'application hello world:
Fichier Manifeste:
Dans le page d'arrière-plan, vous écoutez de la souris, cliquez sur l'événement sur le navigateur d'action.
Comme vous avez remarqué ci-dessus, vous verrez que j'ai utilisé la question que vous avez vu dans l'autre post. Remarque, ce n'est pas testé, mais je crois que cela devrait fonctionner.
chrome.tabs
n'avez pas besoin de cette permission developer.chrome.com/extensions/tabs Parce que je n'ai pas de prêter attention à cela, j'ai récemment perdu des centaines d'utilisateurs à partir de chrome.google.com/webstore/detail/inbox-by-gmail-checker/...OriginalL'auteur Mohamed Mansour
chrome.onglets.créez besoin de la permission de "onglets".
Simplement à l'aide de fenêtre.ouvrir en extension, sans avoir besoin d'aucune autorisation. et le code est plus court. Je suggère cette solution.
Cela semble fonctionner pour moi (bien que je ne l'ai essayé dans un local dégroupées extension à laquelle je travaille).
OriginalL'auteur cuixiping