2

私が見たすべての例は、アプリが独自のウィンドウで起動することを示しています。これはChromebook/Chrome OSにとっては素晴らしいことかもしれませんが、ブラウザタブで起動するオプションはまだありますか?

4

2 に答える 2

5

いいえ、それを行う方法はありません。Chromeパッケージアプリはブラウザ内で実行することは想定されていません。ただし、を使用してブラウザタブでURLを開くことができますwindow.open。ただし、コマンドを発行した後は、そのタブを制御できなくなります。

Chromeパッケージアプリとブラウザの間に何らかの統合/制御が必要な場合は、chrome.runtime.sendMessageAPIを使用して、拡張機能を作成し、拡張機能とアプリの間に通信パイプを作成できます(両方が実行されている限り)。

これを正確に実行する単純なコードについては、このサンプルを参照してください(2つのアプリと1つの拡張機能が、サーバーコンポーネントなしでメッセージを直接交換します)。

于 2013-02-13T19:53:46.363 に答える
1

chrome.app.window.createアプリの新しいウィンドウを作成します。

ウィンドウの操作が必要な場合は、chrome.tabs APIに切り替えて、アプリではなく拡張機能を探す必要があります。

参照

于 2013-02-12T05:45:15.630 に答える