Chrome 扩展的原生消息传递

Posted

技术标签:

【中文标题】Chrome 扩展的原生消息传递【英文标题】:Native messaging of Chrome extension 【发布时间】:2013-10-04 09:07:26 【问题描述】:

我正在运行一个在 OS X 上使用本机消息传递的示例应用程序。

下载 an example of chrome 后,我注册了一个扩展程序,并在 /Library/Google/Chrome/NativeMessagingHosts/com.google.chrome.example.echo.json 找到了一个原生消息传递主机文件。

根据the guide,Chrome 会在单独的进程中启动本机消息传递主机。 但我找不到那个过程。

chrome 有没有办法运行主机进程? 我错过了什么?

【问题讨论】:

【参考方案1】:

Chrome 提供的示例应用是一个打包的应用。安装后,您必须从浏览器启动它。然后执行 ps ax 并查找示例 python-script 进程。

【讨论】:

【参考方案2】:

要运行应用程序,请启动 chrome 并转到以下 URL: chrome-extension://knldjmfmopnpolahpmmgbagdohdhnhkik/main.html

如果你做的一切都正确,它应该启动 python 脚本,你应该会看到一个窗口。

如果它不起作用,请查看 chrome 的控制台。您还可以启用其他 chrome 日志 - 请参见此处:http://www.chromium.org/for-testers/enable-logging

【讨论】:

以上是关于Chrome 扩展的原生消息传递的主要内容,如果未能解决你的问题,请参考以下文章

Windows 上的 Chrome 原生消息传递

Chrome 扩展程序:无法启动本机消息传递主机

为 Chrome 扩展指定本机消息传递主机

来自 Chrome 扩展的 X11 / DBUS 消息传递?

chrome 扩展通过共享本地存储将多条消息传递到外部站点

本机消息传递主机 chrome-token-signing