browser_specific_settings
备注: 注意这个 key 不被 Blink-based 浏览器 (Google Chrome 和 Opera) 支持。如果你在插件中包含了这个 key,当在这些浏览器中调用时虽然能用但是会显示警告。
类型 | Object |
---|---|
强制性 |
通常不做强制性要求(详细参见什么时候需要附加组件 ID?。)如果扩展 ID 不能确定,则必需,参见 browser_specific_settings.gecko.id 。
|
示例 |
json
|
描述
browser_specific_settings
键包含特定于主机应用程序的键。
Firefox(Gecko)属性
id
即扩展 ID。从 Firefox 48 起为可选项,在此之前为强制必须项。参见 WebExtensions 和附加组件 ID 来确认何时需要定义附加组件 ID。strict_min_version
: Gecko 所能支持的最小版本号。不允许使用"*"来定义版本号。默认值为 "42a1"。strict_max_version
: Gecko 所能支持的最大版本号。如果安装或运行附加组件的 Firefox 版本号高于这个最大版本号,附加组件将不能运行或不允许被安装。默认值为"*",意思为不对最大版本号做检查。update_url
为链接到扩展更新清单的链接。注意链接必须以“https”开头。这是为了使你自己就能够管理附加组件的更新(如不通过 AMO)。
示例
示例中包含了所有可能的 key。注意你通常不会在大部分附加组件中包含 strict_max_version
和 update_url
。
json
"browser_specific_settings": {
"gecko": {
"id": "addon@example.com",
"strict_min_version": "42.0",
"strict_max_version": "50.*",
"update_url": "https://example.com/updates.json"
},
"safari": {
"strict_min_version": "14",
"strict_max_version": "20"
}
}
浏览器兼容性
Report problems with this compatibility data on GitHubdesktop | mobile | ||||||
---|---|---|---|---|---|---|---|
browser_specific_settings | |||||||
gecko | |||||||
gecko_android | |||||||
safari |
Legend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support
- No support
- No support
- See implementation notes.
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.