MDN’s new design is in Beta! A sneak peek: https://blog.mozilla.org/opendesign/mdns-new-design-beta/

applications

注意这个key不被Blink-basedliul浏览器(Google Chrome和Opera)支持。如果你在插件中包含了这个key,当在这些浏览器中调用时虽然能用但是会显示警告。

类型 Object
强制性 通常不做强制性要求(详细参见When do you need an Add-on ID?)。在Firefox 48版本之前为强制要求。
示例
"applications": {
  "gecko": {
    "id": "addon@example.com",
    "strict_min_version": "42.0"
  }
}

applications key包含特定于主机应用程序的键。

目前只包含了一个key:gecko,其中包含了4个attributes:

  • idextension ID。从Firefox 48起为可选项,在此之前为强制必须项。参看WebExtensions and the Add-on ID来确认何时需要定义附加组件ID。
  • strict_min_version: Gecko所能支持的最小版本号。不允许使用"*"来定义版本号。默认值为 "42a1"。Requires Gecko 45
  • strict_max_version: Gecko所能支持的最大版本号。如果安装或运行附加组件的Firefox版本号高于这个最大版本号,附加组件将不能运行或不允许被安装。默认值为"*",意思为不对最大版本号做检查。Requires Gecko 45
  • update_url为链接到add-on update manifest的链接。注意链接必须以"https"开头。这是为了使你自己就能够管理附加组件的更新(如不通过AMO)。Requires Gecko 45

Chrome不兼容性

你不能在Chrome附加组件中使用这个key。

示例

示例中包含了所有可能的key。注意你通常不会包含strict_max_versionupdate_urlkey在大部分附加组件中。

"applications": {
  "gecko": {
    "id": "addon@example.com",
    "strict_min_version": "42.0",
    "strict_max_version": "50.*",
    "update_url": "https://example.com/updates.json"
  }
}

文档标签和贡献者

标签: 
 此页面的贡献者: lixuanh
 最后编辑者: lixuanh,