Пишу расширение для FF3.
Логика такая: если открытая страница перезагружается (т.е. осуществляется переход по ссылке, нажат F5 и т.п.), то необходимо выполнить функцию из *.js расширения.

Cамом код выглядит так:

Выделить код

Код:

window.onload = get_result();

function get_result()
{
  alert('hello world!');
}

Выполняется он только при запуске FF. Т.е. данный код реагирует только при запуске Firefox, но не на обновление страницы.

Кто-то может подсказать, как тогда сделать правильно?

window.addEventListener("load", someFunction, true);

Событие load можно перехватить только в capturing-фазе (картинка). Видимо, чтобы было проще делать инициализацию расширений, которая нужна только при загрузке основного окна.

Infocatcher, спасибо за ответ! Читаю документацию... :)