Path: blob/main/files/en-us/mozilla/add-ons/webextensions/api/permissions/remove/index.md
6567 views
------{{AddonSidebar()}}
Ask to give up 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. Permissions must come from the set of permissions defined in the optional_permissions manifest.json key.
This is an asynchronous function that returns a Promise.
Syntax
Parameters
permissions: A {{WebExtAPIRef("permissions.Permissions")}} object.
Return value
A Promise that is fulfilled with true if the permissions listed in the permissions argument are now not granted to the extension, or false otherwise.
Browser compatibility
{{Compat}}
Examples
This code adds a click handler that removes a given permission.
{{WebExtExamples}}
Note: This API is based on Chromium's
chrome.permissionsAPI.