11

Chrome 拡張機能と連携して動作する必要がある Windows デスクトップ アプリケーションがあります。

どうにかして Google Chrome 拡張機能からデスクトップ アプリにメッセージを送信できますか?

どの IPC オブジェクトを使用できますか?

4

4 に答える 4

9

I see three options:

  1. You could use the internet. You can have a remote service that both the chrome extension and your desktop app talk to, to communicate.
  2. You could have your desktop app have a simple server built into it so that the chrome extension can make local http requests to it to communicate with it.
  3. Use the Google NPAPI plugin functionality to have full access to the computer. Now deprecated
于 2012-08-21T14:27:55.813 に答える
8

最近では、Chrome のネイティブ メッセージング API を使用して、拡張機能からネイティブ メッセージング ホストにメッセージを送信します。後者は、メッセージをデスクトップ アプリケーションに渡す「実際の」実行可能ファイルにすることができます。

ドキュメント: http://developer.chrome.com/extensions/messaging#native-messaging-host

于 2014-03-03T17:21:18.760 に答える
3

chrome拡張機能には、native massage apiネイティブプロセスと通信するための

ここを参照してください:

https://developer.chrome.com/apps/nativeMessaging

于 2016-09-03T17:43:05.590 に答える
2

これにはほぼ確実にカスタムNPAPI プラグインが必要であり、基本的な拡張 API では実行できません。NPAPI の開発はかなり困難で、私の専門分野外ですが、この件に関する Google のドキュメントを自由に読んでください。

別の方法として、デスクトップ アプリケーションに拡張機能の内部をポーリングさせることもできます。たとえば、拡張機能のサンドボックス化されたファイルシステムにファイルがあり、デスクトップ アプリケーションが検索できるようにメッセージを残すことができます。このアプローチは、プッシュではなくポーリングを必要とするため最適ではありませんが、NPAPI プラグインをコーディングする手間が省けます。

于 2012-08-21T14:02:06.300 に答える