Firefox 拡張機能からネイティブ Android アプリケーションにデータを送信する必要があります。これにどのようにインテントを使用できますか? このアクションのFirefoxのAPIですか?ありがとう
2 に答える
3
これは、このアドオンのコードを例として使用して可能になりました
これは、JNI を使用して、Firefox の C++ コードを介して Android インテント Java クラスにアクセスする非常に巧妙な方法で行われます。
于 2013-05-13T07:05:29.877 に答える
1
私はあなたができるとは思わない。Android 版 Firefox は、Gecko ブラウザー エンジン (ネイティブ バイナリ、デスクトップ Firefox と同じ) と Java ベースのユーザー インターフェイス (Android 固有) の 2 つの部分で構成されています。2 つの部分は大部分が独立しており、メッセージングを介して通信します。拡張機能は Gecko で実行されますが、インテントを使用できるのは Java ベースの部分だけです。これら 2 つの部分が交換できるメッセージを調べましたが、それらはすべて非常に具体的で、特定のブラウザー アクションに関連しており、一般的な意図を使用することはできません。
ネイティブ アプリケーションが既に実行されている場合は、 TCP ソケット経由で通信できる可能性があります。拡張機能またはネイティブ アプリケーションのいずれかが、相手が接続する既知のポートでサーバー ソケットを開く必要があります。
于 2012-10-08T17:18:29.233 に答える