繁体   English   中英

如何从XUL访问窗口对象?

[英]How to access window object from XUL?

我正在尝试从firefox扩展onLoad事件设置为当前网页。 我正在使用gBrowser对象,但不确定是否这是最好的方法。 我想在网页窗口上设置一个onLoad事件,以在页面加载后立即执行插件的某些操作。

提前致谢。

经过几次尝试,我找到了解决方案。 可以说我们有一个名为pageLoadedfunction ,当网站完全加载后,我们要调用该function 现在,我们必须向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);

我希望此解决方案对某人有用。

谢谢阅读。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM