"document_start" для аддона Firefox? - PullRequest
       11

"document_start" для аддона Firefox?

3 голосов
/ 05 января 2012

Я пришел из расширений Chrome, поэтому я привык определять, когда файл должен быть внедрен, устанавливая run_at, например, на document_start для внедрения перед построением DOM. Есть ли эквивалент для аддонов Firefox?

1 Ответ

3 голосов
/ 05 января 2012

Да, эквивалентом будет content-document-global-created уведомление . Расширение может добавить наблюдателя для этого уведомления, а затем сделать что-то с окном - например, внедрить скрипт содержимого. См. Как переопределить функцию JS из расширения Firefox? для одного примера использования этого уведомления.

Если вы используете Add-on SDK, он сделает эту работу за вас. Пакет page-mod поддерживает параметр contentScriptWhen - вы можете использовать "start" в качестве значения, и сценарий содержимого будет добавлен до того, как какой-либо сценарий страницы получит возможность запуска.

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