检测页面何时加载firefox扩展

检测页面何时加载firefox扩展,firefox,firefox-addon,Firefox,Firefox Addon,如何检测何时使用firefox扩展加载页面(在任何选项卡中)(自动,没有开始按钮或任何东西)(例如显示警报消息)? 不要错过这一部分: 当前的Firefox主干夜间服务将 启动onPageLoad功能,使其不可用 只有文档,但xul:images (选项卡浏览器中的图标)。如果您 要处理文档,请确保 aEvent.originalTarget.nodeName== “#文件” " 这段代码就足够了 虽然现在已经晚了,但我回答这个问题是为了尽可能缩短搜索时间 function startup()

如何检测何时使用firefox扩展加载页面(在任何选项卡中)(自动,没有开始按钮或任何东西)(例如显示警报消息)?

不要错过这一部分:

当前的Firefox主干夜间服务将 启动onPageLoad功能,使其不可用 只有文档,但xul:images (选项卡浏览器中的图标)。如果您 要处理文档,请确保 aEvent.originalTarget.nodeName== “#文件”

"

这段代码就足够了

虽然现在已经晚了,但我回答这个问题是为了尽可能缩短搜索时间

function startup() {

mainWindow = window.QueryInterface(Components.interfaces.nsIInterfaceRequestor)
                         .getInterface(Components.interfaces.nsIWebNavigation)
                         .QueryInterface(Components.interfaces.nsIDocShellTreeItem)
                         .rootTreeItem
                         .QueryInterface(Components.interfaces.nsIInterfaceRequestor)
                         .getInterface(Components.interfaces.nsIDOMWindow); 

    mainWindow.getBrowser().addEventListener("load", listener, false);


    // Sidebar is loaded and mainwindow is ready                   
    }

    var listener = function(e){
        alert("Hai");
        //To remove event listener
        //mainWindow.getBrowser().removeEventListener("load",listener, false);
    }  


window.addEventListener("load", startup, false);