2010-11-21 5 views
2

Mon extension Firefox a un bouton qui, une fois cliqué, injecte du code JavaScript dans la page en cours. Comment ce code JavaScript injecté dans une page Web peut-il appeler une fonction JavaScript dans mon extension? Ce serait utile si quelqu'un pouvait me donner un exemple.Page JavaScript appelant une extension Firefox JavaScript

Merci.

+1

Dupliquer de http://stackoverflow.com/questions/4215507/executer-injected-javascript-code-in-a-page-when-developing-a-firefox-extension? – mplungjan

+0

C'est sa propre question + la réponse acceptée est la sienne? – Harmen

+0

J'ai posté une question un jour ou deux en arrière mais si vous la lisez, vous verrez qu'il s'agit d'invoquer une fonction de script de l'extension et c'est l'inverse. –

Répondre

4

Il se résume à répartir les événements de l'objet document et à les écouter depuis votre poste. Vous devez créer un écouteur pour ces événements par onglet. Vous pouvez également les capturer en utilisant jQuery intégré à votre extension.

La façon de le faire est décrit ici plus simple:

https://developer.mozilla.org/en/Code_snippets/Interaction_between_privileged_and_non-privileged_pages

Vous pouvez configurer une bibliothèque JS (sur votre page) et une bibliothèque correspondante dans votre extension qui vous permet de faire exactement cela en une manière répétable.

Questions connexes