Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
mohamedkhallouq
GitHub Repository: mohamedkhallouq/content
Path: blob/main/files/en-us/mozilla/add-ons/webextensions/api/management/index.md
6563 views
---
title: management slug: Mozilla/Add-ons/WebExtensions/API/management page-type: webextension-api tags: - API - Add-ons - Extensions - Reference - WebExtensions - management browser-compat: webextensions.api.management
---

{{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()")}}

  • {{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.management API. This documentation is derived from management.json in the Chromium code.