Хочется, чтобы при старте Firefox расширение проделало какие-либо действия _один_ раз. И всё вроде бы получается, но стоит юзверю открыть ссылку в новом окне, как эта процедура повторяется.
Получается два инстанса Firefox. Они как-то связаны друг с другом или нет? Т.е. знают ли они о существовании другой запущенной копии?

http://forum.mozilla-russia.org/viewtopic.php?id=13562

Это не совсем то что нужно, т.к. мне нужно произвести определённые действия например в час дня и если в это время будут открыты N окон FF, то они все дружно начнут это действие.
Хотя, наверное можно в пропертях ставить флажок, что действие началось, а потом снимать его...

Получается два инстанса Firefox. Они как-то связаны друг с другом или нет? Т.е. знают ли они о существовании другой запущенной копии?

Через nsIWindowMediator и nsIWindowDataSource можно добраться до всех открытых окон.