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

Limit Firefox extension on specific browser versions

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

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

有没有可能做那种限制?

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

strict_max_version: maximum version of Gecko to support. If the Firefox version on which the extension is being installed or run is above this version, then the extension will be disabled, or not permitted to be installed. Defaults to "*", which disables checking for a maximum version.

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

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