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();
});

擴充套件程式示例

瀏覽器相容性