我正在使用本机消息传递从我的 chrome 扩展程序和系统进行通信。
由于我也在开发扩展,所以我通过在 Chrome 中加载解压缩的扩展来安装扩展。在开发过程中,我也不得不经常删除扩展。
它工作正常,但几天前 Chrome 更新时,本机 exe 没有被调用。当前的 Chrome 版本是 37.0.2062.120 m 32 位。
这是我的扩展的配置。
我在 background.js 中使用 chrome.runtime.connectNative("com.foo")
在注册表中,条目是
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Google\Chrome\NativeMessagingHosts\com.foo]
@="C:\\Program Files\\ChromeNative\\nativeMessage.json"
nativeMessage.json 看起来像这样
{
"name": "com.foo",
"description": "Chrome Native Messaging API Example Host",
"path": "native.exe",
"type": "stdio",
"allowed_origins": [
"chrome-extension://<extension id>/"
]
}
native.exe 位于 nativeMessage.json 所在的同一目录中。
请帮助我调用本机 exe。