Firefox addon 无法与本机消息传递主机(firefox)通信
因此,使用本机消息传递主机的基本工作流是Firefox addon 无法与本机消息传递主机(firefox)通信,firefox-addon,Firefox Addon,因此,使用本机消息传递主机的基本工作流是 REG ADD "HKCU\SOFTWARE\Mozilla\NativeMessagingHosts\com.mozilla.firefox.example.echo" /ve /t REG_SZ /d "%~dp0com.mozilla.firefox.example.echo-win.json" /f 我们必须将注册表项添加到当前用户或本地计算机,并将该值指定为应用程序清单的路径 将清单中的路径指定为可执行文件(exe文件或py文件) 与分机通信
REG ADD "HKCU\SOFTWARE\Mozilla\NativeMessagingHosts\com.mozilla.firefox.example.echo" /ve /t REG_SZ /d "%~dp0com.mozilla.firefox.example.echo-win.json" /f
HKLM SOFTWARE\Mozilla\NativeMessagingHosts\com.Mozilla.firefox.example.echo
应该具有com.mozilla.firefox.example.echo-win.json文件的完整路径值。所以你的reg命令似乎是正确的
也可能是您的格式不正确-只是我们使用的ID,而不是其他moz ext格式。
“允许的扩展”:[“”,“ID2”]
请显示一些相关的代码和错误日志,以便人们能够实际帮助您。否则很难有效地帮助你,因为这只是猜测。我编辑了它。
{
"manifest_version": 2,
"name": <name>,
"version": "1.0",
"description": <description>,
"permissions": ["activeTab", "storage", "nativeMessaging"],
"background": {
"scripts": ["background.js"]
},
"applications": {
"gecko": {
"id": "examplelol@example.com",
"strict_min_version": "50.0"
}
},
"content_scripts": [{
"matches": ["*://localhost/*"],
"js":["content.js"]}],
"icons": {
<default icon paths and sizes>
},
}
REG ADD "HKCU\SOFTWARE\Mozilla\NativeMessagingHosts\com.mozilla.firefox.example.echo" /ve /t REG_SZ /d "%~dp0com.mozilla.firefox.example.echo-win.json" /f