为什么我更新的“manifest.json”没有反映在 Firefox 中?

为什么我更新的“manifest.json”没有反映在 Firefox 中?

使用about:debugging#addons我正在加载我自己的附加组件。基于的附加组件韦伯

manifest.json applications > gecko > id每次version修改代码后我都被迫进行修改。

about: addons当我在>安装时Install add-on from file也是一样的。

Firefox 是怎么管理的?不知道 Firefox 为什么这样,太麻烦了。

是否有可能驯服 Firefox 及其缓存?插件能否与您自己的 WEE API 一起正常加载?

答案1

从 Firefox 48 开始:如果你省略 ID,它将自动生成一个。如这里所述官方文档

从 Firefox 48 开始,如果您的 manifest.json 不包含 ID,则当您通过 about:debugging 在 Firefox 中安装扩展时,将为扩展分配一个随机生成的临时 ID。如果您随后使用“重新加载”按钮重新加载扩展,将使用相同的 ID。如果您随后重新启动 Firefox 并再次加载该附加组件,它将获得一个新的 ID。

您仍然需要为每个版本设置一个唯一的版本号。这只是最佳实践。

相关内容