我正在使用Native消息来从我的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。