我正在构建一个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"
}
}
您可以通过这种方式设置最小和最大版本。