更新使用 Windows 注册表安装的未列出的 Firefox WebExtension 不起作用
Updating an unlisted Firefox WebExtension installed using the Windows registry not working
我一直在尝试使用 Windows 注册表分发 Firefox WebExtension,如 here 所述。但是,当尝试更新扩展程序时,它似乎不起作用。
扩展的清单指向我的 update.json 文件:
"applications": {
"gecko": {
"id": "extensionTest@extension.com",
"update_url": "https://cooldomain.com/update.json",
}
}
我的 update.json 文件指向一个新版本:
{
"addons": {
"extensionTest@extension.com": {
"updates": [{
"version": "2.5.6",
"update_link": "https://cooldomain.com/extensionTest-2.5.6-an%2Bfx.xpi"
}]
}
}
}
查看浏览器控制台,确实得到了update.json文件,然后……没有任何反应。有没有办法在 Firefox 中检查更新期间发生了什么错误?
使用 Windows 注册表安装的附加组件免于 Mozilla 更新过程。如果您使用 Windows 注册表安装,Mozilla 假定您的应用程序将处理所有更新(即不是 Firefox)。当使用 Windows 注册表或任何其他方式安装扩展名 运行 来自单个位置(与复制到每个配置文件相反)时,Firefox不会更新您的扩展程序。
Firefox 正在按设计运行。因此,没有错误。
有关详细信息,请参阅:How to have Firefox auto-update extensions bundled with an application
我一直在尝试使用 Windows 注册表分发 Firefox WebExtension,如 here 所述。但是,当尝试更新扩展程序时,它似乎不起作用。
扩展的清单指向我的 update.json 文件:
"applications": {
"gecko": {
"id": "extensionTest@extension.com",
"update_url": "https://cooldomain.com/update.json",
}
}
我的 update.json 文件指向一个新版本:
{
"addons": {
"extensionTest@extension.com": {
"updates": [{
"version": "2.5.6",
"update_link": "https://cooldomain.com/extensionTest-2.5.6-an%2Bfx.xpi"
}]
}
}
}
查看浏览器控制台,确实得到了update.json文件,然后……没有任何反应。有没有办法在 Firefox 中检查更新期间发生了什么错误?
使用 Windows 注册表安装的附加组件免于 Mozilla 更新过程。如果您使用 Windows 注册表安装,Mozilla 假定您的应用程序将处理所有更新(即不是 Firefox)。当使用 Windows 注册表或任何其他方式安装扩展名 运行 来自单个位置(与复制到每个配置文件相反)时,Firefox不会更新您的扩展程序。
Firefox 正在按设计运行。因此,没有错误。
有关详细信息,请参阅:How to have Firefox auto-update extensions bundled with an application