Добрый день!

Как можно дождаться полной загрузки страницы.

Выделить код

Код:

gBrowser.addEventListener("load", function(){
    alert(1);
} , true);

Таким образом я дожидаюсь загрузки страницы, но проблема в том , что для некоторых страниц (которые выполняют скрытые запросы), данное событие  вызывается несколько раз.
Мне нужно дождаться самого последнего.

Выделить код

Код:

gBrowser.addEventListener("load", function(e) {
    var doc = e.target;
    var win = doc.defaultView;
    if(win != win.top) // This is frame, ignore
        return;
    alert(doc.location);
}, true);

Или еще какие-то скрытые запросы?

Только если надо дождаться загрузки одной страницы, то надо делать что-нибудь вроде
tab.linkedBrowser.addEventListener()

Вот так тоже можно.

Выделить код

Код:

gBrowser.addEventListener("pageshow", function(event) {
        // стоп, если открыть другие владки в фоновом режиме
        if  ( event.target.location.href  !== getBrowser().currentURI.spec ) return;
              alert(event); 
}, true);

спасиб