theme.getCurrent()
Gibt das aktuelle Theme als ein Theme
-Objekt zurück.
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, wird das Theme bestimmt, das auf dieses Fenster angewendet wird. Wenn es weggelassen wird, wird das Theme bestimmt, das auf das zuletzt fokussierte Fenster angewendet wird.
Rückgabewert
Ein Promise
. Das Promise wird mit einem theme.Theme
-Objekt erfüllt, das das auf das angegebene Fenster angewendete Theme darstellt. Wenn kein von der Erweiterung bereitgestelltes Theme auf das angegebene Fenster angewendet wurde, wird es mit einem leeren Objekt erfüllt.
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();