2017-03-27 6 views
0

Chrome拡張機能やネイティブアプリに関連するメッセージの受け取りについてもお伝えしています。バックグラウンドスクリプトからコンテンツスクリプトにメッセージを送信するためのランタイム、拡張子、またはタブはありますか?

多くの回答とドキュメントを読んだあと、バックグラウンドスクリプトからコンテンツスクリプトにメッセージを送信するときに使用するオプションがいくつか見受けられました。

Googleドキュメントは言う:コンテンツのスクリプトに拡張からのリクエストを送信

はあなたにそれを送信するためにどのタブを指定する必要があることを除いて、非常に 似ています。この の例では、選択したタブ のコンテンツスクリプトにメッセージを送信しています。

しかし、私はランタイムとさえ拡張を使用して、スタックオーバーフローの上に、ここでいくつかの質問を見つけました。

私の場合、私はバックグラウンドでネイティブアプリのオブジェクトを持っており、私はそれを私のcontentscriptに送りたいと思っています。

ここで最適なオプションは何ですか? タブ,ランタイムまたは拡張子

ありがとうございました!

答えて

1

この場合、runtimeは役に立ちません。理由:docs

これは、コンテンツスクリプト内のリスナーには接続しません。拡張機能はtabs.connectを介してタブに埋め込まれたコンテンツスクリプトに接続することがあります。

また、メッセージの受け渡しのためのchrome.extensionのすべてのメソッドは廃止されました(Source)。

したがって、可能な方法はchrome.tabsです。

+1

私の友人を明確にしてくれてありがとう!感謝。 – Katreque

+0

お手伝いします:) –

関連する問題