2013-04-01 61 views

回答

2

在您的第一個html頁面中,只需添加按鈕即可。此外,該網頁將需要引用一個JavaScript文件中添加事件處理程序:

<button id="thebutton">Open a New Window</button> 
<script src="script.js"></script> 

然後你在script.js添加事件處理程序的按鈕(或者你命名你的腳本頁):

document.querySelector('#thebutton').addEventListener('click', function() { 
    chrome.app.window.create('new.html', {"width":300, "height": 200}); 
}); 

如果您需要將沙盒該窗口(例如,不使用默認的內容安全策略),你需要指定的頁面是沙箱中manifest.json

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

當加載了new.html時,它將被加載到它自己的原始位置,該位置無法訪問打開窗口或高級API。如果您需要沙盒頁面對高級API執行某些操作,則可以使用postMessage並接收消息與仍在CSP中的窗口進行通信。