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/getall/index.md
6580 views
---
title: management.getAll() slug: Mozilla/Add-ons/WebExtensions/API/management/getAll page-type: webextension-api-function tags: - API - Add-ons - Method - Reference - WebExtensions - getAll - management browser-compat: webextensions.api.management.getAll
---

{{AddonSidebar()}}

Retrieves an array of {{WebExtAPIRef("management.ExtensionInfo", "ExtensionInfo")}} objects, one for each installed add-on.

Note that Google Chrome retrieves apps as well as add-ons. In Chrome you can distinguish apps from add-ons using the type property of {{WebExtAPIRef("management.ExtensionInfo", "ExtensionInfo")}}.

This API requires the "management" API permission.

This is an asynchronous function that returns a Promise.

Syntax

let gettingAll = browser.management.getAll()

Parameters

None.

Return value

A Promise that will be fulfilled with an array of {{WebExtAPIRef("management.ExtensionInfo", "ExtensionInfo")}} objects, one for each installed add-on.

Browser compatibility

{{Compat}}

Examples

Log the name of all installed add-ons:

function gotAll(infoArray) { for (const info of infoArray) { if (info.type === "extension") { console.log(info.name); } } } let gettingAll = browser.management.getAll(); gettingAll.then(gotAll);

{{WebExtExamples}}

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