我正在打包的应用程序中实现 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()
)
有什么方法可以让我获取父窗口引用吗?
谢谢大家。
最佳答案
好吧,这很尴尬,我通过输入解决了这个问题:
this.opener.func_name()
在子窗口中。
希望有一天它能帮助别人:-)
关于javascript - Chrome 打包应用程序 : communicate with parent window (chrome. app.window),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19540916/