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
-
string
odernull
. 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_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:
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.