theme.reset()

重置使用 theme.update() 方法应用的任何主题。

要使用此方法,扩展必须在其 manifest.json 文件中请求 "theme" 权限

请注意,这总是会将主题重置回原始默认主题,即使在应用此扩展的主题之前用户选择了其他主题(请参阅 bug 1415267)。

语法

js
browser.theme.reset(
  windowId     // integer
)

参数

windowId 可选

integer。一个窗口的 ID。如果提供了此 ID,则会重置应用于该窗口的主题。如果省略,则会重置所有窗口的主题。

示例

此代码应用一个主题,然后在用户点击浏览器操作时将其移除

js
browser.theme.update(themes.night);

browser.browserAction.onClicked.addListener(() => {
  browser.theme.reset();
});

扩展程序示例

浏览器兼容性