我在 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/