为Chrome扩展指定Native Messaging Host

时间:2013-11-19 06:02:32

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

我在Chrome扩展程序中使用本机消息传递API,我想在我的扩展程序中发布本机应用程序。

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

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

我想知道这是否是预期的行为?谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

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