Path: blob/main/files/en-us/mozilla/add-ons/webextensions/api/management/setenabled/index.md
6552 views
------{{AddonSidebar()}}
Enables or disables the given add-on.
This function must usually be called in the context of a user action, such as the click handler for a button. The browser may also ask the user to confirm the change.
This API requires the "management" API permission.
It is an asynchronous function that returns a Promise.
The function allows enabling/disabling of theme addons, but will return an error if used to enable or disable other types of web extension.
Syntax
Parameters
id:
string. ID of the add-on to enable/disable.
enabled:
boolean. Whether to enable or disable the add-on.
Return value
A Promise that will be fulfilled with no arguments when the add-on has been disabled or enabled.
Browser compatibility
{{Compat}}
Examples
Toggle enable/disable for the add-on whose ID is "my-add-on":
{{WebExtExamples}}
Note: This API is based on Chromium's
chrome.managementAPI. This documentation is derived frommanagement.jsonin the Chromium code.