management.getAll()

Retrieves an array of 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 ExtensionInfo.

This API requires the "management" API permission.

This is an asynchronous function that returns a Promise.

Syntax

js
let gettingAll = browser.management.getAll() 

Parameters

None.

Return value

A Promise that will be fulfilled with an array of ExtensionInfo objects, one for each installed add-on.

Examples

Log the name of all installed add-ons:

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

Example extensions

Browser compatibility

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