После нескольких попыток я нашел решение для этого. Допустим, у нас есть function
с именем pageLoaded
, который мы хотим вызвать, когда сайт будет полностью загружен. Теперь нам нужно добавить прослушиватель события к объекту gBrowser
, чтобы перехватить событие load
.
Вот код:
function pageLoaded(){
alert("the page has been loaded")
}
gBrowser.addEventListener("load", pageLoaded, true);
Я рекомендую использовать добавить прослушиватель событий в документ расширения, прежде чем добавлять его в gBrowser. Результат будет примерно таким:
window.addEventListener("load", function () {
gBrowser.addEventListener("load", pageLoaded, true);
}, false);
Надеюсь, это решение кому-нибудь пригодится.
Спасибо за чтение.