2

パッケージ化された chrome アプリを作成しています (chrome.socket にアクセスするために必要です)。リンクをクリックしてアプリを呼び出したい Web サイトがあります (インストールされている場合、またはユーザーにインストールを依頼する場合)。これは可能ですか?このワークフローの簡単な方法を見つけることができません。

4

2 に答える 2

3

これurl_handlersを達成するための最良の方法かもしれません。

また、externally_connectable マニフェスト プロパティを使用して、Web サイトがアプリに接続できることを宣言し、Web ページからchrome.runtime.sendMessageまたはを呼び出して、アプリのハンドラーで処理することもできます。chrome.runtime.connectchrome.runtime.onMessage

どちらが適しているかは、ニーズによって異なります。これurl_handlersは簡単な方法ですが、リンクの URL をアプリに永続的に割り当てるため、アプリがインストールされている場合は、それを他の目的で使用することはできません。これexternally_connectableはより難しい方法ですが、Web サイトとアプリの間のより複雑な双方向通信を可能にします。

必要に応じて、2 つの方法を組み合わせて使用​​することもできます。このurl_handlers機能を使用してアプリを起動し、アプリが起動して実行されたら、Web サイトに戻る通信チャネルを確立します。

于 2013-10-23T23:35:32.987 に答える