将数据传递到打开的窗口|捕获窗口打开事件
问题描述:
Iam使用叠加层js构建Firefox扩展。如果您点击这里http://cloud.feedly.com/#welcome并按下登录按钮,将出现一个弹出窗口。将数据传递到打开的窗口|捕获窗口打开事件
我想传递一些数据到窗口并使用它们。如果无法完成,有没有办法在窗口弹出窗口之前捕获事件?
任何想法?
谢谢先进。
答
如果你想有一个非常简单的方式,窗口加载后做一些事情,你可以收听DOMContentLoaded事件,然后检查是否是需要的页面上,就像这样:
window.addEventListener("DOMContentLoaded", function() {
if (gBrowser.currentURI.spec.indexOf(URL_OF_SPECIFIC_WINDOW_YOU_WANT) != -1) {
// Do your processing here
}
}, false);
我做indexOf
而不是==
,所以你可以只放一部分页面的URL在那里,它会工作。