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

时间:2013-07-26 16:31:12

标签: javascript firefox firefox-addon add-on

我使用overlay js构建一个firefox扩展。如果单击此处http://cloud.feedly.com/#welcome并按登录按钮,将出现一个弹出窗口。

我想将一些数据传递到该窗口并使用它们。如果无法完成,有没有办法在窗口弹出之前捕获事件?

有什么想法吗?

先谢谢。

1 个答案:

答案 0 :(得分:0)

如果你想在窗口加载后想要一种非常简单的方法来做某事,你可以听DOMContentLoaded事件,然后检查你是否在所需的页面上,如下所示:

window.addEventListener("DOMContentLoaded", function() {

    if (gBrowser.currentURI.spec.indexOf(URL_OF_SPECIFIC_WINDOW_YOU_WANT) != -1) {
        // Do your processing here
    }
}, false);

我正在使用indexOf代替==,因此您只需将页面网址的某些部分放在其中即可。