Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
mohamedkhallouq
GitHub Repository: mohamedkhallouq/content
Path: blob/main/files/en-us/mozilla/add-ons/webextensions/api/action/disable/index.md
6554 views
---
title: action.disable() slug: Mozilla/Add-ons/WebExtensions/API/action/disable page-type: webextension-api-function tags: - API - Add-ons - Extensions - Method - Non-standard - Reference - WebExtensions - action - disable browser-compat: webextensions.api.action.disable
---

{{AddonSidebar()}}

Disables the browser action for a tab, meaning that it cannot be clicked when that tab is active.

Note: This API is available in Manifest V3 or higher.

Syntax

browser.action.disable( tabId // optional integer )

Parameters

  • tabId {{optional_inline}}

    • : integer. The id of the tab for which you want to disable the browser action.

Examples

Disable the browser action when clicked, and re-enable it every time a new tab is opened:

browser.tabs.onCreated.addListener(() => { browser.action.enable(); }); browser.action.onClicked.addListener(() => { browser.action.disable(); });

Disable the browser action only for the active tab:

browser.action.onClicked.addListener((tab) => { browser.action.disable(tab.id); });

{{WebExtExamples}}

Browser compatibility

{{Compat}}

Note: This API is based on Chromium's chrome.action API. This documentation is derived from browser_action.json in the Chromium code.