在特定浏览器版本上限制Firefox扩展

时间:2019-01-13 21:59:25

标签: javascript firefox-webextensions

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

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

是否可以进行这种限制?

1 个答案:

答案 0 :(得分:1)

您需要在WebExtension清单中使用browser_specific_settings key

  

strict_max_version:要支持的Gecko最高版本。如果正在安装或运行扩展程序的Firefox版本高于该版本,则该扩展程序将被禁用或不允许安装。默认值为"*",将禁用检查最大版本。

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

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