Как лучше всего получать уведомления при использовании панели инструментов расширения? - PullRequest
0 голосов
/ 22 октября 2010

Я хочу настроить label атрибуты и прослушиватели событий для toolbaritem, когда он используется. Потому что даже если я добавлю toolbaritem моего расширения к <toolbarpalette id="BrowserToolbarPalette">, оно не будет найдено document.getElementById, если оно не используется. На данный момент у меня есть DOMNodeInserted прослушиватели событий на панели навигации и панели надстроек, которые устанавливают атрибуты toolbaritem, но мне интересно, есть ли лучший способ?

Ответы [ 2 ]

0 голосов
/ 23 октября 2010

Посмотрите на Телерадиовещатели и наблюдатели . Я думаю, что это поможет вам.

0 голосов
/ 22 октября 2010

Вы звоните document.getElementById слишком рано, возможно, до того, как Firefox добавит элемент на панель инструментов?Если это так, вы можете переместить свой код в функцию, которая зарегистрирована для вызова по событию "load" в главном окне браузера.Это должно гарантировать, что браузер, включая панель инструментов, был успешно собран к моменту запуска вашего кода.

...