管理
获取有关已安装附加组件的信息。
使用 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
。