我正在尝试从firefox扩展程序向当前网页设置onLoad
事件。我正在使用gBrowser
对象,但我不确定这是否是最好的方法。我想在网页窗口中设置onLoad
事件,以便在加载页面后立即执行插件的某些操作。
提前致谢。
答案 0 :(得分:1)
经过多次尝试,我找到了解决方法。假设我们有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);
我希望这个解决方案对某人有用。
感谢阅读。