拡張機能IDがわかっている場合に機能する拡張機能間でのメッセージの受け渡しに関するこの記事を見ました。
しかし、私が本当にやりたいのは、パッケージ化されたアプリから拡張機能にメッセージを渡すことです。上記の記事の手順を実装しようとしました。しかし、chrome.extension が定義されていないというメッセージを受け取りました。
これは、パッケージ化されたアプリであり、chrome.extension がないためだと思います。
これを行う方法はありますか?
ありがとうああ
拡張機能IDがわかっている場合に機能する拡張機能間でのメッセージの受け渡しに関するこの記事を見ました。
しかし、私が本当にやりたいのは、パッケージ化されたアプリから拡張機能にメッセージを渡すことです。上記の記事の手順を実装しようとしました。しかし、chrome.extension が定義されていないというメッセージを受け取りました。
これは、パッケージ化されたアプリであり、chrome.extension がないためだと思います。
これを行う方法はありますか?
ありがとうああ
Webインテント、具体的には特定のアプリ/拡張機能をターゲットにできる「明示的な」バリアントを介して達成できるはずです。明示的なWebインテントを介して通信する2つのアプリについては、アプリリポジトリのこのサンプルを参照してください(拡張機能がマニフェストで指定されたURLを介してインテントを受け取ることを除いて、同じ概念を拡張機能とアプリに適用できます)。
クロスエクステンション メッセージング
拡張機能内の異なるコンポーネント間でメッセージを送信するだけでなく、メッセージング API を使用して他の拡張機能と通信できます。これにより、他の拡張機能が利用できるパブリック API を公開できます。
着信要求と接続のリッスンは、runtime.onMessageExternal または runtime.onConnectExternal メソッドを使用することを除いて、内部の場合と似ています。