--- title: browserAction.disable() slug: Mozilla/Add-ons/WebExtensions/API/browserAction/disable tags: - API - Add-ons - Extensions - Method - Non-standard - Reference - WebExtensions - browserAction - disable translation_of: Mozilla/Add-ons/WebExtensions/API/browserAction/disable ---
{{AddonSidebar()}}

Désactive l'action du navigateur pour un onglet, ce qui signifie qu'il ne peut pas être cliqué lorsque cet onglet est actif.

Syntaxe

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

Paramètres

tabId{{optional_inline}}
integer. L'identifiant (ID) de l'onglet pour lequel vous souhaitez désactiver l'action du navigateur.

Compatibilité du navigateur

{{Compat("webextensions.api.browserAction.disable")}}

Exemples

Désactive l'action du navigateur lorsque vous cliquez et réactivez-le chaque fois qu'un nouveau onglet est ouvert :

browser.tabs.onCreated.addListener(() => {
  browser.browserAction.enable();
});

browser.browserAction.onClicked.addListener(() => {
  browser.browserAction.disable();
});

Désactivez l'action du navigateur uniquement pour l'onglet actif :

browser.browserAction.onClicked.addListener((tab) => {
  browser.browserAction.disable(tab.id);
});
Remerciements :

Cette API est basée sur l'API Chromium chrome.browserAction. Cette documentation est dérivée de browser_action.json dans le code de Chromium code.

Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.