Описание
Используйте API chrome.power, чтобы переопределить системные функции управления питанием.
Разрешения
powerОсновные понятия и использование
По умолчанию операционные системы затемняют экран, когда пользователи неактивны, и в конечном итоге приостанавливают работу системы. С помощью Power API приложение или расширение может не давать системе перейти в спящий режим.
С помощью этого API можно указать уровень, на котором управление питанием будет отключено. Уровень "system" позволяет системе работать, но экран может быть затемнен или выключен. Например, приложение для общения может продолжать получать сообщения, когда экран выключен. Уровень "display" позволяет экрану и системе работать. Например, приложения для чтения электронных книг и просмотра презентаций могут поддерживать экран и систему в активном состоянии, пока пользователи читают.
Если у пользователя активно несколько приложений или расширений, у каждого из которых свой уровень энергопотребления, то применяется уровень с наивысшим приоритетом. "display" всегда имеет приоритет над "system". Например, если приложение А запрашивает управление питанием "system", а приложение Б – "display", то используется "display", пока приложение Б не будет выгружено или не отменит свой запрос. Если приложение A все ещё активно, используется "system".
Типы
Level
Перечисление
"system"
Запрещает системе переходить в спящий режим, если пользователь неактивен.
"display"
Предотвращает отключение или затемнение экрана, а также переход системы в спящий режим в случае бездействия пользователя.
Методы
releaseKeepAwake()
browser.power.releaseKeepAwake(): void
Отменяет запрос, ранее сделанный с помощью requestKeepAwake().
reportActivity()
browser.power.reportActivity(): Promise<void>
Сообщает о действиях пользователя, чтобы вывести экран из режима заставки, затемнения или отключения. Выход из заставки, если она активна.
Возвраты
-
Promise<void>
requestKeepAwake()
browser.power.requestKeepAwake(
level: Level,
): void
Запрашивает временное отключение управления питанием. level описывает, в какой степени должно быть отключено управление питанием. Если запрос, ранее сделанный тем же приложением, все ещё активен, он будет заменен новым.
Параметры
-
уровень