Страница JavaScript, вызывающая расширения Firefox JavaScript - PullRequest
2 голосов
/ 21 ноября 2010

В моем расширении Firefox есть кнопка, которая при нажатии вставляет некоторый код JavaScript в текущую страницу.Как этот внедренный код JavaScript на веб-странице может вызвать функцию JavaScript в моем расширении?Было бы полезно, если бы кто-нибудь показал мне пример.

Спасибо.

1 Ответ

4 голосов
/ 21 ноября 2010

Это сводится к отправке событий от объекта документа и прослушиванию их с вашего внутреннего номера. Вы должны создать прослушиватель для этих событий для каждой вкладки. Вы также можете поймать их, используя встроенный в ваше расширение jQuery.

Самый простой способ сделать это изложен здесь:

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

Вы можете настроить библиотеку JS (на своей странице) и соответствующую библиотеку в своем расширении, что позволит вам делать это точно повторяемым образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...