こんにちは、クロム パッケージ アプリは初めてです。クリックすると、ローカルの HTML ページを表示する新しい chrome パッケージ化されたアプリ ウィンドウが起動するボタン イメージを作成するにはどうすればよいでしょうか。
1682 次
1 に答える
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 内にあるウィンドウと通信できます。
于 2013-04-13T02:52:25.327 に答える