docs.rodeo

MDN Web Docs mirror

browserAction.isEnabled()

{{AddonSidebar}} 

Returns true if the browser action is enabled.

This is an asynchronous function that returns a Promise.

Syntax

let gettingIsEnabled = browser.browserAction.isEnabled(
  details // object
)

Parameters

Return value

A Promise that will be fulfilled with true if the extension’s browser action is enabled, and false otherwise.

Browser compatibility

{{Compat}} 

Examples

Check the global state:

browser.browserAction.isEnabled({}).then((result) => {
  console.log(result);
});

Check the state of the currently active tab:

async function enabledInActiveTab() {
  let tabs = await browser.tabs.query({
    currentWindow: true,
    active: true,
  });
  let enabled = await browser.browserAction.isEnabled({
    tabId: tabs[0].id,
  });
  console.log(enabled);
}

{{WebExtExamples}} 

In this article

View on MDN