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.setPopup()

Legt das HTML-Dokument fest, das als Popup geöffnet werden soll, wenn der Benutzer auf das Symbol der Seitenaktion klickt.

Syntax

js
browser.pageAction.setPopup(
  details // object
)

Parameter

details

object.

tabId

integer. Die ID des Tabs, für den Sie das Popup festlegen möchten.

string oder null. URL zur HTML-Datei, die in einem Popup angezeigt werden soll.

Wenn hier ein leerer String ("") übergeben wird, ist das Popup deaktiviert und die Erweiterung erhält pageAction.onClicked-Ereignisse.

Wenn null übergeben wird, wird das Popup auf das im page_action Manifest-Schlüssel angegebene Popup zurückgesetzt.

Beispiele

Lauschen Sie auf tabs.onUpdated-Ereignisse und wechseln Sie das Popup, wenn sich der Ladezustand ändert:

js
browser.tabs.onUpdated.addListener((tabId, changeInfo, tabInfo) => {
  if (changeInfo.status) {
    browser.pageAction.show(tabId);
    if (changeInfo.status === "loading") {
      browser.pageAction.setPopup({
        tabId,
        popup: "/popup/loading.html",
      });
    } else {
      browser.pageAction.setPopup({
        tabId,
        popup: "/popup/complete.html",
      });
    }
  }
});

Browser-Kompatibilität

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