theme.getCurrent()
Ruft das aktuelle Theme als ein Theme
Objekt ab.
Dies ist eine asynchrone Funktion, die ein Promise
zurückgibt.
Syntax
let getting = browser.theme.getCurrent(
windowId // integer
)
Parameter
windowId
Optional-
integer
. Die ID eines Fensters. Wenn dies angegeben wird, ist das aufgelöste Theme dasjenige, das auf dieses Fenster angewendet wird. Wenn es weggelassen wird, ist das aufgelöste Theme dasjenige, das auf das zuletzt fokussierte Fenster angewendet wird.
Rückgabewert
Ein Promise
. Das Promise wird mit einem theme.Theme
Objekt aufgelöst, das das auf das angegebene Fenster angewendete Theme darstellt. Wenn kein von einer Erweiterung bereitgestelltes Theme auf das angegebene Fenster angewendet wurde, wird es mit einem leeren Objekt aufgelöst.
Beispiele
Ermittelt die Eigenschaften frame
und toolbar
Farben des aktuellen Themes:
function getStyle(themeInfo) {
if (themeInfo.colors) {
console.log(`accent color: ${themeInfo.colors.frame}`);
console.log(`toolbar: ${themeInfo.colors.toolbar}`);
}
}
async function getCurrentThemeInfo() {
const themeInfo = await browser.theme.getCurrent();
getStyle(themeInfo);
}
getCurrentThemeInfo();
Beispielerweiterungen
Browser-Kompatibilität
BCD tables only load in the browser