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

Specifying Native Messaging Host for Chrome extension

本文关键字:本机 消息 主机 Chrome 扩展      更新时间:2023-09-26

我在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",那么我的扩展可以成功地与主机通信。

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

当前Chromium代码中没有环境变量的扩展。这听起来是一个合理的功能请求,尽管可能有安全原因不这样做。如果你提交了一个bug,我们会看看它是否可行。