theme.getCurrent()

Ruft das aktuelle Theme als ein Theme Objekt ab.

Dies ist eine asynchrone Funktion, die ein Promise zurückgibt.

Syntax

js
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:

js
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

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Firefox for Android
Safari on iOS
getCurrent

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support