私が見たすべての例は、アプリが独自のウィンドウで起動することを示しています。これはChromebook/Chrome OSにとっては素晴らしいことかもしれませんが、ブラウザタブで起動するオプションはまだありますか?
2207 次
2 に答える
5
いいえ、それを行う方法はありません。Chromeパッケージアプリはブラウザ内で実行することは想定されていません。ただし、を使用してブラウザタブでURLを開くことができますwindow.open
。ただし、コマンドを発行した後は、そのタブを制御できなくなります。
Chromeパッケージアプリとブラウザの間に何らかの統合/制御が必要な場合は、chrome.runtime.sendMessage
APIを使用して、拡張機能を作成し、拡張機能とアプリの間に通信パイプを作成できます(両方が実行されている限り)。
これを正確に実行する単純なコードについては、このサンプルを参照してください(2つのアプリと1つの拡張機能が、サーバーコンポーネントなしでメッセージを直接交換します)。
于 2013-02-13T19:53:46.363 に答える
1
chrome.app.window.create
アプリの新しいウィンドウを作成します。
ウィンドウの操作が必要な場合は、chrome.tabs APIに切り替えて、アプリではなく拡張機能を探す必要があります。
参照
于 2013-02-12T05:45:15.630 に答える