将数据传递到打开的窗口|捕获窗口打开事件

问题描述:

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在那里,它会工作。