限制特定浏览器版本的火狐扩展



我正在构建一个Firefox扩展,我希望它在特定浏览器版本上运行。

例如,如果用户拥有 Firefox 50 并且在设置(我相信 manifest.json)中,我已设置为仅在 48 或更低版本上运行,则不要启用扩展。如果有人来下载扩展并拥有版本 46,那么扩展将运行。

有没有可能做出这种限制?

您需要

在 WebExtension 清单中使用browser_specific_settings密钥:

strict_max_version :支持壁虎的最高版本。如果安装或运行扩展的 Firefox 版本高于此版本,则该扩展将被禁用或不允许安装。默认为 "*" ,这将禁用检查最高版本。

"browser_specific_settings": {
  "gecko": {
    "id": "addon@example.com",
    "strict_max_version": "48.0"
  }
}

您可以通过这种方式设置最小和最大版本。

最新更新