javascript - 为 Chrome 扩展程序指定 native 消息传递主机

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

我在 Chrome 扩展程序中使用 native 消息 API,并且我想在我的扩展程序中发布 native 应用程序。

在 Windows 中,我在 HKLM\SOFTWARE\Google\Chrome\NativeMessagingHosts 下添加了一个注册表项。由于我的应用程序安装后位于扩展文件夹内,因此我通过“%LOCALAPPDATA%\Google\Chrome\User Data\Default\Extensions\...\....json”引用完整路径。但通过这种方式,我的扩展程序提示“找不到指定的 native 消息传递主机。”。

如果我展开 %LOCALAPPDATA% 并将路径写入“C:\Users\...\AppData\Local\Google\Chrome\User Data\Default\Extensions\...\....json”,那么我的扩展就可以成功与主机通信。

我想知道这是否是有意的行为?感谢您的帮助。

最佳答案

current Chromium code中没有环境变量的扩展。这听起来像是一个合理的功能请求,尽管可能出于安全原因不这样做。如果你file a bug ,我们来看看是否可行。

关于javascript - 为 Chrome 扩展程序指定 native 消息传递主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20064320/

相关文章:

javascript - 在事件监听器内部或外部操作 DOM 元素

perl - 如何为 Selenium Grid 2 设置 Chrome 驱动程序(Perl 绑定(bind))?

javascript - Chrome 扩展 : How to Disable Page Visibility API

javascript - 跟踪 onclick 操作

javascript - 简单的无限滚动问题

javascript - 在 Javascript 文件中定义和调用 Wscript 函数以在 Windows 脚本宿主中运行

javascript - 在 Three.js 中创建球体(例如地球)的磁场线

css - @媒体{宽度:568px} not working in chrome instead it is taking style of @media {max-width:599px} and {min-width:599}

javascript - 未捕获的类型错误 : Cannot set property 'onchange' of null

javascript - 将空值分配给输入字段