>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Запуск кода расширения при запуске Mozilla http://forum.mozilla-russia.org/viewtopic.php?id=25849 |
frenchgrey > 25-08-2008 16:02:00 |
Подскажите, возможно ли что бы при запуске Mozilla автоматически исполнялся код расширения? |
Shutnik > 25-08-2008 16:48:25 |
воможно, Welcome! |
Anton > 25-08-2008 16:50:14 |
В основном это настройка observer'а на глобальное уведомление, напр. app-startup или другие подходящие. Может быть - добавление listener'а на nsIWindowMediator. Точно не помню, кажется, в FF3 есть ещё спец. event'ы; может быть, есть что-то подходящее в fuel. |
homo_nudus > 25-08-2008 17:23:00 |
В основном xul-файле (в overlay) можно прописать что-то вроде: Выделить код Код:<script type="application/x-javascript" src="extension_main_script.js"/> <script type="application/x-javascript"> <![CDATA[ window.addEventListener("load", extensionNameInit, false); ]]> </script> |
Shutnik > 25-08-2008 17:50:38 |
homo_nudus |
homo_nudus > 25-08-2008 18:59:44 |
Shutnik пишет
То есть, нужно, чтобы код выполнялся только при открытии первого окна? А мой вариант плох тем, что функция будет выполнятся при открытии каждого нового окна? Я правильно понял? |