требуется выполнить определённый код перед открытием браузера и перед закрытием. при этом при открытии и закрытии новых окон он выполняться не должен. как это осуществить?

1. preferences
2. hidden window http://forum.mozilla-russia.org/viewtop … 138#p57138
3. ну и, наверное, [js] xpcom

1. точно не помогут.
2. правильно ли я понял, что если скрытому окну задать обработчик onunload, то он будет выполнен один раз за сессию?
3. это ты про что?

hidden window

Хм... вроде я где-то читал, что их собираются выкинуть.

INFOMAN, а как же тогда без них?

Через xpcom

Добавлено Втр 07 Ноя 2006 01:53:03 :
Хотя может, и не выкинут. Ибо этому багу уже больше 5 лет и последние 3 года никакой активности там нет.

Через xpcom.

всмысле на С либу писать или что?

Имхо, необходимо создать xpcom компонент, в нём зарегистрировать observer через компонент "@mozilla.org/observer-service;1". И слушать его :) При закрытии посылается "quit-application", при открытии - "app-startup".. Пример можно глянуть в components/nsExtensionManager.js..

всмысле на С либу писать

Можно и на JS

JustSlon, ясно, но думается мне для простой кнопочки это уже слишком :)