Google chrome 多窗口Chrome打包应用程序?

Google chrome 多窗口Chrome打包应用程序?,google-chrome,multi-window,Google Chrome,Multi Window,你好,我是chrome打包应用的新手。 我如何创建一个按钮图像,当点击启动 一个新的chrome打包应用程序窗口显示本地html页面。在第一个html页面中,只需添加按钮。此外,该页面还需要引用Javascript文件以添加事件处理程序: <button id="thebutton">Open a New Window</button> <script src="script.js"></script> 如果需要对该窗口进行沙盒处理(例如,不使用

你好,我是chrome打包应用的新手。 我如何创建一个按钮图像,当点击启动
一个新的chrome打包应用程序窗口显示本地html页面。

在第一个html页面中,只需添加按钮。此外,该页面还需要引用Javascript文件以添加事件处理程序:

<button id="thebutton">Open a New Window</button>
<script src="script.js"></script>
如果需要对该窗口进行沙盒处理(例如,不使用默认内容安全策略),则需要在
manifest.json
中指定该页面为沙盒:

"sandbox": {
  "pages": ["new.html"]
}
加载
new.html
时,它将被加载到自己的源文件中,该文件无法访问打开的窗口或高级API。如果您需要沙盒页面来处理高级API,您可以使用
postMessage
和接收消息,以便与仍在CSP中的窗口通信

"sandbox": {
  "pages": ["new.html"]
}