Extension Chrome: le contenu du script à exécuter sur toutes les pages, et un autre à ne fonctionner que sur une seule page

Je suis en train d'écrire une extension Chrome qui doit effectuer les opérations suivantes:

  • injecter un script contenu dans le courant (tout) de la page lorsque le pop-up feux de
  • injecter un contenu différent de script sur toutes les pages d'un domaine spécifique, toujours

Pour l'instant j'ai la première mise en œuvre, en appelant chrome.tabs.executeScript() dans le popup.html fichier et les suivants dans le manifeste pour permettre l'exécution du script sur la page:

"permissions": [
  "tabs", "http://*/*"
],

Maintenant, selon http://code.google.com/chrome/extensions/content_scripts.html, si je veux un contenu de script pour fonctionner en permanence sur une page spécifique, je dois le déclarer dans le manifeste et définir des autorisations pour inclure seulement les pages que le code doit s'exécuter sur. Toutefois, cela cassera la première partie.

Comment puis-je résoudre ce problème? La seule façon que je peux penser à est de toujours faire appel à une sorte de "caller" script qui fait ensuite son propre contrôle et chargement de scripts, mais cela semble très compliqué, et je suppose a être une meilleure façon.

merci pour la fixation de l'tags! Je n'étais pas au courant que ce dernier existait 🙂

OriginalL'auteur Mala | 2011-10-04

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *