theme.reset()
Сбрасывает любой применённый стиль темы с помощью метода theme.update().
Обратите внимание, что это всегда сбросит тему к исходному значению по умолчанию, даже если пользователь выбрал другую тему до применения темы данного расширения (см. ошибку 1415267).
Синтаксис
browser.theme.reset( windowId // integer )
Параметры
-
windowIdНеобязательно -
integer. Идентификатор окна. Если этот параметр указан, будет сброшен стиль темы, применённый к этому окну. Если он опущен, тема будет сброшена во всех окнах.
Совместимость с браузером
| Рабочий стол | Мобильное устройство | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari на IOS | Samsung Internet | |
reset |
Нет | Нет | 56 | ? | Нет | Нет | ? | ? | Нет | ? | Нет | ? |
windowId |
Нет | Нет | 57 | ? | Нет | Нет | ? | ? | Нет | ? | Нет | ? |
Примеры
Этот код применяет тему, а затем удаляет её при нажатии на действие браузера:
browser.theme.update(themes.night); browser.browserAction.onClicked.addListener(() => { browser.theme.reset(); });
Примеры расширений
© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/theme/reset