Тема
Позволяет расширениям браузера обновлять тему браузера.
Для использования этого API расширение должно запросить разрешение "theme" в файле manifest.json на странице разрешений.
Примечание: При настройке темы в файле фонового процесса необходимо объявить разрешение 'theme', поэтому нельзя использовать функцию theme манифеста, так как она несовместима.
Типы
theme.Theme-
Представляет содержимое темы.
Функции
theme.getCurrent()-
Получает текущую тему браузера.
theme.update()-
Обновляет тему браузера.
theme.reset()-
Удаляет любые обновления темы, внесённые в вызов
theme.update().
События
theme.onUpdated-
Срабатывает, когда тема браузера была изменена.
Совместимость с браузерами
| Рабочий стол | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari на iOS | Samsung Internet | |
Theme |
Нет | Нет | 55 | ? | Нет | Нет | ? | ? | Нет | ? | Нет | ? |
getCurrent |
Нет | Нет | 58 | ? | Нет | Нет | ? | ? | Нет | ? | Нет | ? |
onUpdated |
Нет | Нет | 58 | ? | Нет | Нет | ? | ? | Нет | ? | Нет | ? |
reset |
Нет | Нет | 56 | ? | Нет | Нет | ? | ? | Нет | ? | Нет | ? |
update |
Нет | Нет | 55 | ? | Нет | Нет | ? | ? | Нет | ? | Нет | ? |
Примеры расширений
© 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