docs.rodeo

MDN Web Docs mirror

pageAction.isShown()

{{AddonSidebar}} 

Returns true if the page action is being shown for the given tab.

This is an asynchronous function that returns a Promise.

Syntax

let gettingIsShown = browser.pageAction.isShown(
  details // object
)

Parameters

Return value

A Promise that will be fulfilled with true if the extension’s page action is being shown for the given tab, and false otherwise.

Browser compatibility

{{Compat}} 

Examples

Check the state of the currently active tab:

async function shownInActiveTab() {
  let tabs = await browser.tabs.query({
    currentWindow: true,
    active: true,
  });
  let shown = await browser.pageAction.isShown({
    tabId: tabs[0].id,
  });
  console.log(shown);
}

{{WebExtExamples}} 

In this article

View on MDN