pageAction.getPopup()

Erhält die URL für das HTML-Dokument, das als Popup für diese Page Action festgelegt wurde.

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

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 leitet sich von page_action.json im Chromium-Code ab.