files/en-us/mozilla/add-ons/webextensions/api/permissions/onadded/index.md
Fires when the extension is granted permissions.
browser.permissions.onAdded.addListener(listener)
browser.permissions.onAdded.removeListener(listener)
browser.permissions.onAdded.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 handleAdded(permissions) {
console.log(`New API permissions: ${permissions.permissions}`);
console.log(`New host permissions: ${permissions.origins}`);
console.log(
`New data collection permissions: ${permissions.data_collection}`,
);
}
browser.permissions.onAdded.addListener(handleAdded);
{{WebExtExamples}}
{{Compat}}
[!NOTE] This API is based on Chromium's
chrome.permissionsAPI.