Полезная информация

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

Разработка » Загрузка DOM » 14-07-2006 14:10:43

Господа, добрый день. Разрабатываю свое первое расширение для Firefox, и сталкнулся со следующей проблемой. Я слушаю через nsIWebProgressListener смену табов и ловлю момент загрузки страницы. Код для этого я нашел на этом же форуме. Вот он:
[code]var ZixoProgressListener = {
    QueryInterface: function (aIID)
    {
        if (aIID. equals (Components. interfaces. nsIWebProgressListener) ||
            aIID. equals (Components. interfaces. nsISupportsWeakReference) ||
            aIID. equals (Components. interfaces. nsIXULBrowserWindow) ||
            aIID. equals (Components. interfaces. nsISupports))
            return this;
        throw Components. results. NS_NOINTERFACE;
    },
   
    onLocationChange: function (a, b, newLocation) {
        // do something
    },
   
    onProgressChange: function(a,b,c,d,e,f) {
       
    },
   
    onSecurityChange: function(a,b,c) {
       
    },
   
    onStateChange: function(webProgress, b, stateFlags,d) {
        var STOP = (stateFlags & STATE_STOP) != 0;
        var NETWORK = (stateFlag

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]