103 votes

Exécuter script à chaque fois que l'on clique sur l'icône de l'extension Chrome.

Comment puis-je écrire une extension chrome de sorte que chaque fois qu'un utilisateur clique sur l'icône, mon script est exécuté, mais aucune fenêtre contextuelle n'est ouverte ? (J'aurais cherché cela dans les docs moi-même, mais pour une raison quelconque, ils ont soudainement cessé de fonctionner, 404ing chaque page, comme je suis arrivé à ce point).

Je suppose que c'est juste la mise en place du manifeste correctement. Voici ce que j'ai maintenant :

{
  "name": "My Extension",
  "version": "0.1",
  "description": "Does some simple stuff",
  "browser_action": {
    "popup" : "mine.html",
    "default_icon": "logo.png"
  },
  "permissions": [
    "notifications"
  ]
}

0voto

user1571299 Points 306

C'est exactement ce dont j'avais besoin, mais je dois ajouter ceci : Si tout ce dont vous avez besoin est un événement unique, comme lorsqu'un utilisateur clique sur l'icône de l'extension, alors Background Pages est un gaspillage de ressources car il fonctionnera en arrière-plan TOUT le temps. Utilisez plutôt Event Pages :

"background": {
    "scripts": ["script.js"],
    "persistent": false
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X