Chrome nativeMessaging示例在Windows上失败

时间:2019-03-04 02:52:53

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

我下载了官方的Chrome浏览器nativeMessaging example进行测试。

为此,我通过选择“加载未打包”从chrome:// extensions安装了该应用程序。到目前为止没有问题。

然后我安装了主机。我使用的是Windows 7,因此我运行install_host.bat,它声称“操作已成功完成”。但是,当我转到chrome:// apps /并单击“连接”按钮时,出现此错误:

Failed to connect: Native host has exited.

是否有某些原因会发生这种情况?重新启动Chrome无法解决该问题,也无法卸载然后重新安装主机程序。

((我注意到native-messaging-example-host.bat需要Python 2,因此我对其进行了修改以明确地运行Python2。如果我从命令行运行native-messaging-example-host.bat,则会弹出该窗口一个带有GUI的小示例程序,似乎可以正常工作。)

1 个答案:

答案 0 :(得分:0)

结果证明我在通往主机可执行文件的路径中使用了非标准字符。对于其他任何程序,这都不是问题,但是我想Chrome的本机消息传递API不喜欢它。

顺便说一下,有关设置此示例的文档几乎不存在,但是此堆栈溢出链接具有一些有用的信息:Chrome Extension NativeMessaging 'connectNative' undefined