management

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

使用 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

附加组件禁用时触发。

扩展程序示例

浏览器兼容性

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