files/en-us/mozilla/add-ons/webextensions/api/permissions/onremoved/index.md
Fires when permissions are removed from the extension.
browser.permissions.onRemoved.addListener(listener)
browser.permissions.onRemoved.removeListener(listener)
browser.permissions.onRemoved.hasListener(listener)
Events have three functions:
addListener(listener)
removeListener(listener)
listener argument is the listener to remove.hasListener(listener)
listener is registered for this event. Returns true if it is listening, false otherwise.listener
permissions
function handleRemoved(permissions) {
console.log(`Removed API permissions: ${permissions.permissions}`);
console.log(`Removed host permissions: ${permissions.origins}`);
console.log(
`Removed data collection permissions: ${permissions.data_collection}`,
);
}
browser.permissions.onRemoved.addListener(handleRemoved);
{{WebExtExamples}}
{{Compat}}
[!NOTE] This API is based on Chromium's
chrome.permissionsAPI.