Я установил пример разработки "hello world" для расширений Firefox, как описано здесь: http://blog.mozilla.com/addons/2009/01/28/how-to-develop-a-firefox-extension/
Я изменил анонимную функцию, которая передается в gBrowser.addEventListener:
gBrowser.addEventListener("load", function (event) {
var t = event.target;
alert("Content title: " + t.contentTitle);
}, false);
Эта функция вызывается три раза при каждой загрузке страницы.Когда я нажимаю на ссылку, она срабатывает дважды для текущей (уже загруженной страницы) и один раз для новой страницы.
Я удалил все другие дополнения (включая Firebug), и он все еще срабатывает 3 раза.Кто-нибудь знает, почему это может быть?
Спасибо, Ричард