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

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Firefox for Android
Safari on iOS
show

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support
See implementation notes.

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.