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/extensioninfo/index.md
6581 views
---
title: ExtensionInfo slug: Mozilla/Add-ons/WebExtensions/API/management/ExtensionInfo page-type: webextension-api-type tags: - API - Add-ons - ExtensionInfo - Extensions - Reference - Type - WebExtensions - management browser-compat: webextensions.api.management.ExtensionInfo
---

{{AddonSidebar()}}

An ExtensionInfo object contains information about an add-on.

Type

It is an object with the following properties:

  • description

    • : string. The add-on's description, taken from the manifest.json description key.

  • disabledReason

    • : string. If the add-on is disabled, the reason it was disabled. One of "unknown" or "permissions_increase".

  • enabled

    • : boolean. Whether or not the add-on is currently enabled.

  • homepageUrl

    • : string. The add-on's homepage URL, taken from the manifest.json homepage_url key.

  • hostPermissions

  • icons

    • : array of object. Information about the add-on's icons. An array of objects, one for each icon. Each object contains two properties:

      • size: an integer representing the icon's width and height in pixels.

      • url: a string containing a relative URL to the icon, starting at the add-on's root.

  • id

    • : string. The add-on's ID.

  • installType

    • : string. String describing how the add-on was installed. One of the following:

      • "admin": the add-on was installed because of an administrative policy.

      • "development": the add-on was installed unpacked from disk.

      • "normal": the add-on was installed normally from an install package.

      • "sideload": the add-on was installed by some other software on the user's computer.

      • "other": the add-on was installed in some other way.

  • mayDisable

    • : boolean. Whether this add-on can be disabled or uninstalled by the user.

  • name

    • : string. The add-on's name, taken from the manifest.json name key.

  • offlineEnabled

    • : boolean. Whether the add-on claims to support offline.

  • optionsUrl

    • : string. URL for the item's options page, if it has one. This is a relative URL, starting at the add-on's root.

  • permissions

  • shortName

    • : string. A short version of the add-on's name, taken from the manifest.json short_name key.

  • type

    • : string. String describing the type of add-on. This is used to distinguish extensions from apps and themes. It may take any of the following values:

      • "extension": most common type of add-on.

      • "hosted_app"

      • "packaged_app"

      • "legacy_packaged_app"

      • "theme"

  • updateUrl

  • version

    • : string. Version of this add-on, taken from the manifest.json version key.

  • versionName

    • : string. Descriptive name for this add-on's version, taken from the manifest.json version_name key.

Browser compatibility

{{Compat}}

{{WebExtExamples}}

Note: This API is based on Chromium's chrome.management API. This documentation is derived from management.json in the Chromium code.