action.setTitle()
Setzt den Titel der Browser-Aktion. Der Titel wird in einem Tooltip über dem Symbol der Browser-Aktion angezeigt. Sie können eine tabId oder eine windowId als optionalen Parameter übergeben — wenn Sie dies tun, wird der Titel nur für den angegebenen Tab oder das Fenster geändert. Tabs oder Fenster ohne spezifischen Titel übernehmen den globalen Titeltext, der standardmäßig auf den im Manifest angegebenen default_title oder name festgelegt ist.
Hinweis: Diese API ist in Manifest V3 oder höher verfügbar.
Syntax
browser.action.setTitle(
details // object
)
Parameter
details-
object. Der neue Titel und optional die ID des Tabs oder Fensters, das angesprochen werden soll.title-
stringodernull. Der Text, den die Browser-Aktion bei Mauszeigerbewegung anzeigen soll.Wenn
titleein leerer String ist, wird der Erweiterungsname als Titel verwendet, aberaction.getTitleliefert dennoch den leeren String.Wenn
titlenullist:- Wenn
tabIdangegeben ist und der Tab einen tab-spezifischen Titel hat, übernimmt der Tab den Titel des Fensters, zu dem er gehört. - Wenn
windowIdangegeben ist und das Fenster einen fensterspezifischen Titel hat, übernimmt das Fenster den globalen Titel. - Andernfalls wird der globale Titel auf den Manifesttitel zurückgesetzt.
- Wenn
tabIdOptional-
integer. Setzt den Titel nur für den angegebenen Tab. windowIdOptional-
integer. Setzt den Titel für das angegebene Fenster.
- Wenn sowohl
windowIdals auchtabIdangegeben sind, schlägt die Funktion fehl und der Titel wird nicht gesetzt. - Wenn sowohl
windowIdals auchtabIdausgelassen werden, wird der globale Titel gesetzt.
Beispiele
Dieser Code wechselt den Titel zwischen "this" und "that" jedes Mal, wenn der Benutzer auf die Browser-Aktion klickt:
function toggleTitle(title) {
if (title === "this") {
browser.action.setTitle({ title: "that" });
} else {
browser.action.setTitle({ title: "this" });
}
}
browser.action.onClicked.addListener(() => {
let gettingTitle = browser.action.getTitle({});
gettingTitle.then(toggleTitle);
});
Browser-Kompatibilität
Loading…
Hinweis:
Diese API basiert auf der chrome.action API von Chromium. Diese Dokumentation ist von browser_action.json im Chromium-Code abgeleitet.