Spec-Zone.ru › Web Extensions

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

Примеры расширений

  • private-browsing-theme

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API