Мне нужно получить дескриптор объекта окна в расширении Firefox 3.6, прежде чем любой код выполняется - PullRequest
1 голос
/ 16 сентября 2011

из плагина ff 3.6 Я хочу получать уведомления каждый раз, когда новый объект окна создается до запуска любого JS на странице - я пробовал событие «load», но кажется, что это слишком поздно, некоторые JavaScript уже были выполняется к тому времени, когда я получаю дескриптор объекта, и мне нужно быть в нем до запуска любого JS, у кого-нибудь есть какие-нибудь идеи, пожалуйста?

1 Ответ

1 голос
/ 16 сентября 2011

Вам нужно прослушать уведомление content-document-global-created, это именно то, что вы просите - окно настроено, но ни у одного кода JavaScript не было возможности выполнить.Это поддерживается начиная с Firefox 3.6.6.

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

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