Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can I send a message from Google Chrome extension to desktop application?

I have a Windows desktop application which must work in collaboration with my Chrome extension.

Can I send a message to my desktop app somehow from Google Chrome extension?

Which IPC objects can I use?

like image 959
Andrew Avatar asked Aug 21 '12 13:08

Andrew


3 Answers

These days you would use Chrome's native messaging API to send the message from your extension to a native messaging host. The latter can be a "real" executable that then passes the message on to your desktop application.

Documentation: http://developer.chrome.com/extensions/messaging#native-messaging-host

like image 60
Helge Klein Avatar answered Sep 22 '22 10:09

Helge Klein


chrome extension has a native massage api to communicate to native process,

see here:

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

like image 29
yurenchen Avatar answered Sep 18 '22 10:09

yurenchen


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
like image 39
Mike Grace Avatar answered Sep 19 '22 10:09

Mike Grace