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.
Browser compatibility
BCD tables only load in the browser
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
Note:
This API is based on Chromium's chrome.management
API. This documentation is derived from management.json
in the Chromium code.