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