Spec-Zone.ru › Web Extensions

Тема

Позволяет расширениям браузера обновлять тему браузера.

Для использования этого 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 ? Нет Нет ? ? Нет ? Нет ?

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

  • dynamic-theme
  • private-browsing-theme
  • theme-integrated-sidebar

© 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

Spec-Zone.ru

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