browserAction.setTitle()
Legt den Titel der Browser-Aktion fest. Der Titel wird in einem Tooltip über dem Symbol der Browser-Aktion angezeigt. Sie können optional eine tabId oder eine windowId übergeben — wenn Sie dies tun, wird der Titel nur für den angegebenen Tab oder das angegebene Fenster geändert. Tabs oder Fenster ohne spezifischen Titel übernehmen den globalen Titeltext, der standardmäßig dem default_title oder dem im Manifest angegebenen name entspricht.
Syntax
browser.browserAction.setTitle(
details // object
)
Parameter
details-
object. Der neue Titel und optional die ID des Tabs oder Fensters, das angesprochen werden soll.title-
stringodernull. Der String, den die Browser-Aktion anzeigen soll, wenn sie mit der Maus überfahren wird.Wenn
titleein leerer String ist, wird der verwendete Titel der Erweiterungsname sein, aberbrowserAction.getTitlewird dennoch den leeren String liefern.Wenn
titlenullist:- Wenn
tabIdangegeben ist und der Tab einen tab-spezifischen Titel gesetzt hat, dann übernimmt der Tab den Titel des Fensters, zu dem er gehört. - Wenn
windowIdangegeben ist und das Fenster einen fensterspezifischen Titel gesetzt hat, dann ü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 nur für das angegebene Fenster.
- Werden sowohl
windowIdals auchtabIdangegeben, schlägt die Funktion fehl und der Titel wird nicht gesetzt. - Wenn sowohl
windowIdals auchtabIdweggelassen 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.browserAction.setTitle({ title: "that" });
} else {
browser.browserAction.setTitle({ title: "this" });
}
}
browser.browserAction.onClicked.addListener(() => {
let gettingTitle = browser.browserAction.getTitle({});
gettingTitle.then(toggleTitle);
});
Beispielerweiterungen
Browser-Kompatibilität
Loading…
Hinweis:
Diese API basiert auf der Chromium-API chrome.browserAction. Diese Dokumentation ist abgeleitet von browser_action.json im Chromium-Code.