1

こんにちは、クロム パッケージ アプリは初めてです。クリックすると、ローカルの HTML ページを表示する新しい chrome パッケージ化されたアプリ ウィンドウが起動するボタン イメージを作成するにはどうすればよいでしょうか。

4

1 に答える 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 に答える