javascript - 从 firefox 侧边栏监视选定选项卡中的页面加载事件

标签 javascript firefox xul sidebar firefox-sidebar

当主内容窗口中的选定选项卡被重新加载或更改时,我希望能够在我的 firefox 边栏 js 文件中运行一个函数。因此侧边栏可以根据用户正在查看的站点而改变。

谁能给我指出正确的方向?

最佳答案

我的解决方案是从某处窃取的,但不记得在哪里:

//add the load eventListener to the window object
window.addEventListener("load", function() { functioname.init(); }, true);


var functionname =  { 
    //add the listener for the document load event
init: function() {
    var appcontent = document.getElementById("appcontent");   // browser
    if(appcontent)
        appcontent.addEventListener("DOMContentLoaded", functionname.onPageLoad, false);
    },
    //function called on document load
    onPageLoad: function(aEvent) {
        if(aEvent.originalTarget.nodeName == "#document"){
        }
     }
}

关于javascript - 从 firefox 侧边栏监视选定选项卡中的页面加载事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/246274/

相关文章:

javascript - Firefox 扩展和 XUL : get page source code

javascript - 通过 .cshtml 文件中的 HTML 传递参数

javascript - 为什么这个 FizzBu​​zz 案例声明不起作用?

java - Selenium WebDriver/Firefox|Chrome/Java 如何禁用图像加载

javascript - 使用 JavaScript 从扩展程序中以编程方式打开 Firefox 浏览器控制台?

css - 删除 XUL menuitem 中的图像/图标空间和 menupopup 中的垂直线

javascript - Bootstrap selectpicker焦点事件

Javascript:有什么方法可以检测所有异步脚本何时加载?

javascript - jQuery 建议 : How can I improve this function for scrolling elements into view?

javascript - 为什么 onclick 事件在 Firefox 中不起作用?