我一直在尝试在 Debian Linux 上运行本机消息传递,但是当我单击连接按钮时,我只收到消息“正在连接到本机消息传递主机 com.google.chrome.example.echo”,而没有其他消息。
一切都与默认示例类似,我只是在清单文件中更改了路径。怎么了?
我一直在尝试在 Debian Linux 上运行本机消息传递,但是当我单击连接按钮时,我只收到消息“正在连接到本机消息传递主机 com.google.chrome.example.echo”,而没有其他消息。
一切都与默认示例类似,我只是在清单文件中更改了路径。怎么了?
它确实适用于Chrome 35、Chromium 34(来自默认存储库)和 Ubuntu 14.04 上的 Opera Developer。
虽然我无法让它在Opera Developer 24 (chromium 37)中工作。Opera 刚刚解决了这个问题。但后来又断了。
所以再看看你的设置:
~/.config/chromium/NativeMessagingHosts/
~/.config/google-chrome/NativeMessagingHosts/
~/.config/opera-developer/NativeMessagingHosts
像这样启动 Chromium:
chromium-browser --enable-logging --v=1
如果路径错误,您将收到如下错误消息:
ERROR:native_process_launcher.cc(131)] Can't find manifest for native messaging host com.google.chrome.example.echo
对于 34 以下的任何 Chromium-version 版本,都不支持用户空间,您需要一个 CLI 开关:
--native-messaging-hosts="com.google.chrome.example.echo=~/.config/chromium/NativeMessagingHosts/com.google.chrome.example.echo.json"
目前它对我来说在 Opera-Developer 24 中也不起作用。