Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№125-08-2008 16:02:00

frenchgrey
Участник
 
Группа: Members
Зарегистрирован: 12-05-2008
Сообщений: 22
UA: Firefox 3.0

Запуск кода расширения при запуске Mozilla

Подскажите, возможно ли что бы при запуске Mozilla автоматически исполнялся код расширения?
если да - то как :)

Отсутствует

 

№225-08-2008 16:48:25

Shutnik
Участник
 
Группа: Extensions
Зарегистрирован: 12-11-2005
Сообщений: 3785
UA: Iceweasel 3.0

Re: Запуск кода расширения при запуске Mozilla

воможно, Welcome!

Отсутствует

 

№325-08-2008 16:50:14

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 3.0
Веб-сайт

Re: Запуск кода расширения при запуске Mozilla

В основном это настройка observer'а на глобальное уведомление, напр. app-startup или другие подходящие. Может быть - добавление listener'а на nsIWindowMediator. Точно не помню, кажется, в FF3 есть ещё спец. event'ы; может быть, есть что-то подходящее в fuel.


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№425-08-2008 17:23:00

homo_nudus
Участник
 
Группа: Extensions
Зарегистрирован: 19-02-2007
Сообщений: 193
UA: Firefox 3.0

Re: Запуск кода расширения при запуске Mozilla

В основном xul-файле (в overlay) можно прописать что-то вроде:

Выделить код

Код:

<script type="application/x-javascript" src="extension_main_script.js"/>
	<script type="application/x-javascript">
		<![CDATA[
			window.addEventListener("load", extensionNameInit, false);
		]]>
	</script>

Отсутствует

 

№525-08-2008 17:50:38

Shutnik
Участник
 
Группа: Extensions
Зарегистрирован: 12-11-2005
Сообщений: 3785
UA: Iceweasel 3.0

Re: Запуск кода расширения при запуске Mozilla

homo_nudus
то же самое можно вынести и в js файл, но тут судя по вопросу требуется один раз при инициализации браузера выполнить код

Отсутствует

 

№625-08-2008 18:59:44

homo_nudus
Участник
 
Группа: Extensions
Зарегистрирован: 19-02-2007
Сообщений: 193
UA: Firefox 3.0

Re: Запуск кода расширения при запуске Mozilla

Shutnik пишет

homo_nudus
то же самое можно вынести и в js файл, но тут судя по вопросу требуется один раз при инициализации браузера выполнить код

То есть, нужно, чтобы код выполнялся только при открытии первого окна? А мой вариант плох тем, что функция будет выполнятся при открытии каждого нового окна? Я правильно понял?

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]