Javascript chrome打包应用程序,使用按钮打开新窗口,并与新窗口通信

Javascript chrome打包应用程序,使用按钮打开新窗口,并与新窗口通信,javascript,html,google-chrome,web,google-chrome-app,Javascript,Html,Google Chrome,Web,Google Chrome App,我是chrome packaged apps development的新手,我需要支持在离线packaged apps窗口中单击按钮创建和打开新窗口,并在两个窗口之间进行通信。举个例子就好了。 谢谢这应该可以完成这项工作: chrome.app.window.create(url, options, function(window){ //do something with your window }); url是html页面的url,相对于打包应用程序目录的根目录。 文档告诉我们如



我是chrome packaged apps development的新手,我需要支持在离线packaged apps窗口中单击按钮创建和打开新窗口,并在两个窗口之间进行通信。举个例子就好了。


谢谢

这应该可以完成这项工作:

chrome.app.window.create(url, options, function(window){
    //do something with your window
});
url
是html页面的url,相对于打包应用程序目录的根目录。
文档告诉我们如何处理选项:

创建取决于您是要打开新的浏览器窗口还是应用程序窗口。应用程序窗口没有浏览器ui,并且包含存储在打包应用程序中的html页面。很抱歉,我想从我的脱机打包应用程序中打开一个新的应用程序窗口(它未在浏览器中打开),并在两个窗口之间进行通信。感谢您的回答。你能告诉我怎么把这个添加到按钮上吗?在mybackground.js中,立即添加i:chrome.app.window.create('newWindow.html',{“bounds”:{“left”:100,“top”:200,“width”:240,“height”:260});要在按钮单击时打开窗口,必须将代码放入按钮单击的事件处理程序中。我更新我的答案:)[link]-->这里有一个截图。“帮助”按钮正在打开新的app.window。我已经用您的答案找到了一个解决方案-->document.getElementById(“helpPage”).addEventListener(“单击”,函数(){chrome.app.window.create('help.html',{“边界”):{“左”:100,“顶”:200,“宽”:240,“高”:260}});},true);-->现在,我需要相同的帮助来在2个app.windows之间进行通信