我正在尝试从firefox扩展名将onLoad
事件设置为当前网页。我正在使用gBrowser
对象,但是我不确定这是否是最好的方法。我想在网页窗口中设置一个onLoad
事件,以在页面加载后立即执行插件的某些操作。
提前致谢。
最佳答案
经过几次尝试,我找到了解决方案。假设我们有一个名为function
的pageLoaded
,当网站完全加载后,我们要调用它。现在,我们必须向gBrowser
对象添加事件侦听器以捕获load
事件。
这里的代码:
function pageLoaded(){
alert("the page has been loaded")
}
gBrowser.addEventListener("load", pageLoaded, true);
我建议先使用事件监听器添加到扩展文档中,然后再将其添加到gBrowser中。结果将是这样的:
window.addEventListener("load", function () {
gBrowser.addEventListener("load", pageLoaded, true);
}, false);
我希望此解决方案对某人有用。
谢谢阅读。