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
let gettingAll = browser.management.getAll()
Return value
A Promise
that will be fulfilled with an array of ExtensionInfo
objects, one for each installed add-on.
Browser compatibility
|
Desktop |
Mobile |
|
Chrome |
Edge |
Firefox |
Internet Explorer |
Opera |
Safari |
WebView Android |
Chrome Android |
Firefox for Android |
Opera Android |
Safari on IOS |
Samsung Internet |
getAll |
Yes |
79 |
55Before version 56, only extensions whose 'type' is 'theme' are returned.
|
? |
Yes |
No |
? |
? |
55Before version 56, only extensions whose 'type' is 'theme' are returned.
|
? |
No |
? |
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);