Chrome扩展程序原生邮件出错:“找不到指定的本机邮件主机”。

时间:2014-01-17 08:36:54

标签: google-chrome-extension chrome-native-messaging

我的平台操作系统胜出7。 我开始编写扩展并尝试与C ++应用程序进行通信。 这是我的应用程序的清单:(xxx是我的扩展ID)

{
  "name": "com.google.chrome.testc",
  "path": "D:\\testC\\debug\\testC.exe",
  "description": "My Application",
  "type": "stdio",
  "allowed_origins": [
  "chrome-extension://xxx/"
  ]
}

我还在以下位置添加了注册表项:HKEY_LOCAL_MACHINE \ SOFTWARE \ Google \ Chrome \ NativeMessagingHosts:“com.google.chrome.testc:D:\ testC \ debug \ manifest.json”

但是当扩展名为“chrome.runtime.sendNativeMessage('com.google.chrome.testc',...)”时,它始终报告“未找到指定的本机消息传递主机。”。

我错过了哪一步?或者上面的错误? 感谢。

1 个答案:

答案 0 :(得分:3)

注册表项应为HKEY_LOCAL_MACHINE\SOFTWARE\Google\Chrome\NativeMessagingHosts\com.my_company.my_application,其(Default)值应为D:\testC\debug\manifest.json

根据您的说明,您似乎在密钥com.my_company.my_application

下添加名称为HKEY_LOCAL_MACHINE\SOFTWARE\Google\Chrome\NativeMessagingHosts的字符串值