Chrome打包应用:与父窗口进行通信(chrome.app.window)

时间:2013-10-23 11:52:56

标签: javascript google-chrome-app

我正在我的打包应用中实现chrome.app.window api,如下所示:

家长代码:

var win;
chrome.app.window.create('main.html', {id:'foo', alwaysOnTop: true}, function(_win){
    _win.contentWindow.test_close = function() {
        console.log('closing');
        _win.close();
    }
    win = _win;
});

现在,在打开一个包含该代码的窗口后,我可以从父窗口调用win.test_close()

但是如何从子页面调用父页面中定义的方法?

(类似于parent.contentWindow.func_name()

有没有办法让我获得父窗口引用?

谢谢大家。

1 个答案:

答案 0 :(得分:2)

好吧,这很令人尴尬,我通过输入来解决它:

this.opener.func_name()

在子窗口中。

希望有一天能帮到某人: - )