permissions.getAll()
Retrieve apermissions.Permissions object containing all the permissions currently granted to the extension.
This is an asynchronous function that returns aPromise.
In this article
Syntax
js
let gettingAll = browser.permissions.getAll()Parameters
None.
Return value
APromise that will be fulfilled with apermissions.Permissions object containing all the permissions currently granted to the extension. This includes all permissions the extension has listed in thepermissions key, and any permissions listed inoptional_permissions that the extension has been granted by callingpermissions.request().
Examples
js
// Extension permissions are:// "webRequest", "tabs", "*://*.mozilla.org/*"const currentPermissions = await browser.permissions.getAll();console.log(currentPermissions.permissions); // [ "webRequest", "tabs" ]console.log(currentPermissions.origins); // [ "*://*.mozilla.org/*" ]Example extensions
Browser compatibility
Note:This API is based on Chromium'schrome.permissions API.