我看到有三个选项: 你可以使用互联网。你可以有一个远程服务,用于沟通chrome扩展和你的桌面应用程序。 你可以在桌面应用程序中内置一个简单的服务器,以便chrome扩展可以进行本地http请求来与其通信。 使用Google NPAPI插件功能,从而完全访问计算机。 现已停用
这些日子,你可以使用Chrome的本地消息API将消息从扩展程序发送给本地消息主机。后者可以是一个“真正的”可执行文件,然后将消息传递给你的桌面应用程序。文档:http://developer.chrome.com/extensions/messaging#native-messaging-host
这几乎肯定需要一个定制的NPAPI插件,并且无法使用基本扩展API完成。 NPAPI开发相当令人望而生畏,超出了我的专业领域,但请随意阅读Google有关此主题的文档。作为替代方案,也许您可以让桌面应用程序轮询扩展的内部。例如,扩展可以在其沙盒文件系统中拥有一个文件,其中留下消息供桌面应用程序查找。这种方法并不理想,因为它需要轮询而不是推送,但它确实节省了编写NPAPI插件的麻烦。