Path: blob/main/files/en-us/mozilla/add-ons/webextensions/api/management/index.md
6563 views
------{{AddonSidebar}}
Get information about installed add-ons.
With the management API you can:
get information about installed add-ons
enable/disable add-ons
uninstall add-ons
find out which permission warnings are given for particular add-ons or manifests
get notifications of add-ons being installed, uninstalled, enabled, or disabled.
Most of these operations require the "management" API permission. Operations that don't provide access to other add-ons don't require this permission.
Types
{{WebExtAPIRef("management.ExtensionInfo")}}
: An object that contains information about an installed add-on.
Functions
{{WebExtAPIRef("management.getAll()")}}
: Returns information about all installed add-ons.
{{WebExtAPIRef("management.get()")}}
: Returns information about a particular add-on, given its ID.
{{WebExtAPIRef("management.getSelf()")}}
: Returns information about the calling add-on.
{{WebExtAPIRef("management.install()")}}
: Installs a particular theme, given its URL at addons.mozilla.org.
{{WebExtAPIRef("management.uninstall()")}}
: Uninstalls a particular add-on, given its ID.
{{WebExtAPIRef("management.uninstallSelf()")}}
: Uninstalls the calling add-on.
{{WebExtAPIRef("management.getPermissionWarningsById()")}}
: Get the set of permission warnings for a particular add-on, given its ID.
{{WebExtAPIRef("management.getPermissionWarningsByManifest()")}}
: Get the set of permission warnings that would be displayed for the given manifest string.
{{WebExtAPIRef("management.setEnabled()")}}
: Enable/disable a particular add-on, given its ID.
Events
{{WebExtAPIRef("management.onInstalled")}}
: Fired when an add-on is installed.
{{WebExtAPIRef("management.onUninstalled")}}
: Fired when an add-on is uninstalled.
{{WebExtAPIRef("management.onEnabled")}}
: Fired when an add-on is enabled.
{{WebExtAPIRef("management.onDisabled")}}
: Fired when an add-on is disabled.
Browser compatibility
{{Compat}}
{{WebExtExamples("h2")}}
Note: This API is based on Chromium's
chrome.managementAPI. This documentation is derived frommanagement.jsonin the Chromium code.