pageAction.getPopup()

Ruft die URL für das HTML-Dokument ab, das als Popup für diese Page-Aktion festgelegt ist.

Dies ist eine asynchrone Funktion, die ein Promise zurückgibt.

Syntax

js
let gettingPopup = browser.pageAction.getPopup(
  details               // object
)

Parameter

details

object.

tabId

integer. ID des Tabs, dessen Popup Sie abrufen möchten.

Rückgabewert

Ein Promise, das mit einem String erfüllt wird, der die URL des Popups enthält.

Browser-Kompatibilität

BCD tables only load in the browser

Beispiele

Fügen Sie ein Kontextmenü-Element hinzu, das die Popup-URL für den aktuellen Tab protokolliert. Beachten Sie, dass Sie die contextMenus- Berechtigung in Ihrem Manifest benötigen, um Kontextmenü-Elemente zu erstellen.

js
function gotPopup(popupURL) {
  console.log(popupURL);
}

browser.contextMenus.create({
  id: "get-popup",
  title: "Get popup URL",
});

browser.contextMenus.onClicked.addListener((info, tab) => {
  if (info.menuItemId === "get-popup") {
    let gettingPopup = browser.pageAction.getPopup({ tabId: tab.id });
    gettingPopup.then(gotPopup);
  }
});

Hinweis: Diese API basiert auf der chrome.pageAction-API von Chromium. Diese Dokumentation stammt von page_action.json im Chromium-Code.