дата обновления: 2026-09-25 robots: noindex
Описание
Используйте API chrome.power для переопределения функций управления питанием системы.
Разрешения
powerИспользование
По умолчанию операционные системы затемняют экран, когда пользователи неактивны, и в конечном итоге переводят систему в спящий режим. С помощью API управления питанием приложение или расширение могут поддерживать систему в активном состоянии.
С помощью этого API можно указать уровень , на котором отключается управление питанием. Уровень "system" поддерживает систему в активном состоянии, но позволяет приглушать или выключать экран. Например, приложение для общения может продолжать получать сообщения, даже когда экран выключен. Уровень "display" поддерживает экран и систему в активном состоянии. Например, приложения для электронных книг и презентаций могут поддерживать экран и систему в активном состоянии, пока пользователи читают.
Когда у пользователя активно несколько приложений или расширений, каждое со своим уровнем управления питанием, применяется уровень наивысшего приоритета; "display" всегда имеет приоритет над "system" . Например, если приложение A запрашивает управление питанием "system" , а приложение B запрашивает "display" , используется "display" до тех пор, пока приложение B не будет выгружено или не освободит свой запрос. Если приложение A все еще активно, используется "system" .
Типы
Level
Перечисление
"система" "отображать"
Предотвращает переход системы в спящий режим в ответ на бездействие пользователя.
Предотвращает выключение или затемнение дисплея, а также переход системы в спящий режим в ответ на бездействие пользователя.
Методы
releaseKeepAwake()
chrome.power.releaseKeepAwake(): void
Отменяет запрос, ранее отправленный с помощью requestKeepAwake().
reportActivity()
chrome.power.reportActivity(
callback?: function,
): Promise<void>
Сообщает об активности пользователя, чтобы вывести экран из затемненного или выключенного состояния, либо из режима заставки. Завершает работу заставки, если она активна.
Параметры
- перезвонить
функция необязательна
Параметр
callbackвыглядит следующим образом:() => void
Возвраты
Обещание<пустота>
Поддержка промисов доступна только для Manifest V3 и более поздних версий; для других платформ необходимо использовать колбэки.
requestKeepAwake()
chrome.power.requestKeepAwake(
level: Level,
): void
Запрос на временное отключение управления питанием. level описывает степень отключения управления питанием. Если запрос, ранее отправленный тем же приложением, все еще активен, он будет заменен новым запросом.
Параметры
- уровень