管理

获取有关已安装附加组件的信息。

使用 management API,您可以

  • 获取有关已安装附加组件的信息
  • 启用/禁用附加组件
  • 卸载附加组件
  • 找出为特定附加组件或清单提供的哪些权限警告
  • 获取有关附加组件安装、卸载、启用或禁用的通知。

大多数这些操作都需要“management”API 权限。不提供对其他附加组件访问权限的操作不需要此权限。

类型

management.ExtensionInfo

包含有关已安装附加组件的信息的对象。

函数

management.getAll()

返回有关所有已安装附加组件的信息。

management.get()

返回有关特定附加组件的信息,前提是已知其 ID。

management.getSelf()

返回有关调用附加组件的信息。

management.install()

安装特定主题,前提是已知其在 addons.mozilla.org 上的 URL。

management.uninstall()

卸载特定附加组件,前提是已知其 ID。

management.uninstallSelf()

卸载调用附加组件。

management.getPermissionWarningsById()

获取特定附加组件的权限警告集,前提是已知其 ID。

management.getPermissionWarningsByManifest()

获取将为给定清单字符串显示的权限警告集。

management.setEnabled()

启用/禁用特定附加组件,前提是已知其 ID。

事件

management.onInstalled

附加组件安装时触发。

management.onUninstalled

附加组件卸载时触发。

management.onEnabled

附加组件启用时触发。

management.onDisabled

附加组件禁用时触发。

浏览器兼容性

BCD 表格仅在浏览器中加载

示例扩展

注意:此 API 基于 Chromium 的 chrome.management API。此文档源自 Chromium 代码中的 management.json