我正在构建一个firefox扩展,并且希望它在特定的浏览器版本上运行。
例如,如果用户使用的是Firefox 50,并且在设置(我相信是manifest.json)中,我设置为仅在48或更低版本上运行,则不要启用该扩展。 如果有人来下载该扩展程序并具有版本46,则该扩展程序将运行。
是否可以进行这种限制?
答案 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"
}
}
您可以通过这种方式设置最小和最大版本。