rozszerzenie firefox. Jak złapać zdarzenie onload?

Więc ... nie można rozszerzyć skryptów na firefox. to somelika to webspider, napisany w javascript. co chcę robić:

Chcę załadować stronę, wykonać jakąś pracę, a następnie przejść do innej strony (używając adresu URL z załadowanej strony). Po załadowaniu nowej strony - pająk wykonuje tę samą pracę.

Algoritm jest podobny do tego:

poczekaj, aż strona zostanie załadowanawykonać jakąś pracęwybierz inny adres URLprzejdź do tego adresu URLgoto 1.

w mojej głównej funkcji wykonuję ten kod:

gBrowser.addEventListener("DOMContentLoaded",haXahv8, false); 

i wszystko działa dobrze, dopóki nie przejdę na inną stronę ... jak mogę ponownie użyć zdarzenia DOMContentLoaded w moim rozszerzeniu firefox? Pytanie brzmi: czy możliwe jest ponowne użycie zdarzenia load / DOMContentLoaded w rozszerzeniu firefoxu dla różnych stron? jeśli tak, to jak?

p.s. wcześniej rozwiązywałem ten problem, używając formularzy okien i przeglądarki + c ++ ... ooh, jaka to była godzina ... sen! bo wszystko działało dobrze =)

questionAnswers(2)

yourAnswerToTheQuestion