pageAction.show()

Zeigt die pageAction für einen gegebenen Tab an. Die Seitenaktion wird angezeigt, wenn der gegebene Tab der aktive Tab ist.

show() überschreibt das Musterabgleichen, sodass die Seitenaktion im angegebenen Tab angezeigt wird, selbst wenn show_matches nicht mit der URL übereinstimmt oder hide_matches dies tut.

Beachten Sie, dass das Aufrufen von show() keine Wirkung auf einen Tab hat, in dem kein Inhalt geladen ist.

Syntax

js
browser.pageAction.show(
  tabId // integer
)

Parameter

tabId

integer. Die ID des Tabs, für den Sie die Seitenaktion anzeigen möchten.

Rückgabewert

Ein Promise, der mit undefined erfüllt wird.

Browser-Kompatibilität

BCD tables only load in the browser

Beispiele

Dieses Beispiel zeigt die pageAction für den aktiven Tab, wenn der Benutzer ein Kontextmenü-Element auswählt.

Hinweis: Sie benötigen die contextMenus Berechtigung in Ihrem Manifest, um Kontextmenü-Elemente zu erstellen.

js
browser.contextMenus.create({
  id: "show",
  title: "Show page action",
});

browser.contextMenus.onClicked.addListener((info, tab) => {
  if (info.menuItemId === "show") {
    browser.pageAction.show(tab.id);
  }
});

Beispielerweiterungen

Hinweis: Diese API basiert auf dem chrome.pageAction API von Chromium. Diese Dokumentation leitet sich von page_action.json im Chromium-Code ab.