In this article
语法
js
let getting = browser.theme.getCurrent( windowId // 整型)参数
windowId可选integer。窗口的 ID。如果提供了这个参数,兑现的主题是应用到该窗口的主题。如果省略这个参数,兑现的主题是应用到最近一个被聚焦的窗口的主题。
返回值
一个Promise,其会兑现一个表示应用到给定窗口的主题的theme.Theme 对象。如果扩展提供的主题没有应用到给定窗口,它将返回一个空对象。
示例
获取当前主题的frame 和toolbar 颜色属性:
js
function getStyle(themeInfo) { if (themeInfo.colors) { console.log(`强调色:${themeInfo.colors.frame}`); console.log(`工具栏:${themeInfo.colors.toolbar}`); }}async function getCurrentThemeInfo() { const themeInfo = await browser.theme.getCurrent(); getStyle(themeInfo);}getCurrentThemeInfo();