pageAction.setPopup()
Legt das HTML-Dokument fest, das als Popup geöffnet werden soll, wenn der Benutzer auf das Symbol der Seitenaktion klickt.
Syntax
browser.pageAction.setPopup(
details // object
)
Parameter
details-
object.tabId-
integer. Die ID des Tabs, für den Sie das Popup festlegen möchten. popup-
stringodernull. 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ältpageAction.onClicked-Ereignisse.Wenn
nullübergeben wird, wird das Popup auf das impage_actionManifest-Schlüssel angegebene Popup zurückgesetzt.
Beispiele
Lauschen Sie auf tabs.onUpdated-Ereignisse und wechseln Sie das Popup, wenn sich der Ladezustand ändert:
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
Loading…
Hinweis:
Diese API basiert auf Chromiums chrome.pageAction API. Diese Dokumentation ist abgeleitet von page_action.json im Chromium-Code.