Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

pageAction.show()

Zeigt die pageAction für einen gegebenen tab an. Die Page-Action wird angezeigt, wann immer der gegebene Tab der aktive Tab ist.

show() überschreibt die Mustererkennung, sodass die Page-Action im angegebenen Tab angezeigt wird, auch wenn show_matches die URL nicht abgleicht oder hide_matches dies tut.

Beachten Sie, dass der Aufruf 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 tab, für den Sie die Page-Action anzeigen möchten.

Rückgabewert

Ein Promise, der mit undefined erfüllt wird.

Beispiele

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

Hinweis: Sie benötigen die Berechtigung contextMenus permission 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

Browser-Kompatibilität

Hinweis: Diese API basiert auf Chromiums chrome.pageAction API. Diese Dokumentation ist abgeleitet von page_action.json im Chromium Code.