Страницы: 1
Необходим повесить событие на смену URL и переключение таба.
Пробовал так(часть кода из другого дополнения)
window.addEventListener('load', function(){ gBrowser.addProgressListener(alert('www'), Components.interfaces.nsIWebProgress.NOTIFY_LOCATION); } , true);
, но срабатывает только при открытии брузера
Отсутствует
https://developer.mozilla.org/en/XUL%3A … ssListener
https://developer.mozilla.org/en/Code_s … _Listeners
gBrowser.addProgressListener(alert('www'), Components.interfaces.nsIWebProgress.NOTIFY_LOCATION);
=>
gBrowser.addProgressListener(undefined, Components.interfaces.nsIWebProgress.NOTIFY_LOCATION);
Там должна быть ссылка на объект, у которого должен быть метод onLocationChange и, скорее всего, все остальные, описанные по ссылке.
Отредактировано Infocatcher (07-06-2010 20:17:04)
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Большое человеческое спасибо!
main = { onLocationChange: function(){ alert('www'); } } window.addEventListener('load', function(){ gBrowser.addProgressListener(main, Components.interfaces.nsIWebProgress.NOTIFY_LOCATION); } , true);
Отсутствует
URL какого окна?
onLocationChange: function(aProgress, aRequest, aURI) { // This fires when the location bar changes; i.e load event is confirmed // or when the user switches tabs. If you use myListener for more than one tab/window, // use aProgress.DOMWindow to obtain the tab/window which triggered the change. },
К тому же, там нигде нету свойства "domain": https://developer.mozilla.org/en/DOM/window.location.
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Страницы: 1