extensão do firefox. Como capturar o evento onload?

So..got extensão de script para o firefox. é somelika um webspider, escrito em javascript. O que eu quero fazer:

Eu quero carregar uma página, eles fazem algum trabalho, em seguida, vá para outra página (usando um URL da página carregada). Depois que a nova página é carregada - a aranha faz o mesmo trabalho.

Algoritm é semelhante a este:

espere até que a página seja carregadafazer algum trabalhoescolha um URL diferentevá para este URLgoto 1.

na minha função principal eu faço este código:

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

e tudo funciona bem até eu ir para outra página ... como posso reutilizar o evento DOMContentLoaded na minha extensão do firefox? Portanto, a pergunta é: é possível reutilizar o evento load / DOMContentLoaded na extensão do firefox para diferentes páginas? se sim, então como?

p.s. \ anterior eu estava resolvendo este problema, com windows forms e webbrowser + c ++ ... ooh, que horas eram ... um sonho! Porque tudo funcionou bem =)

questionAnswers(2)

yourAnswerToTheQuestion