Path: blob/main/files/en-us/mozilla/add-ons/webextensions/api/permissions/contains/index.md
6581 views
------{{AddonSidebar()}}
Check whether the extension has the permissions listed in the given {{WebExtAPIRef("permissions.Permissions")}} object.
The Permissions argument may contain either an origins property, which is an array of host permissions, or a permissions property, which is an array of API permissions, or both.
This is an asynchronous function that returns a Promise. The promise is fulfilled with true only if all the extension currently has all the given permissions. For host permissions, if the extension's permissions pattern-match the permissions listed in origins, then they are considered to match.
Syntax
Parameters
permissions: A {{WebExtAPIRef("permissions.Permissions")}} object.
Return value
A Promise that will be fulfilled with true if the extension already has all the permissions listed in the permissions argument, or false otherwise.
Browser compatibility
{{Compat}}
Examples
{{WebExtExamples}}
Note: This API is based on Chromium's
chrome.permissionsAPI.