BatteryManager

Интерфейс BatteryManager позволяет взаимодействовать с Battery Status API (en-US) и предоставляет доступ к информации об уровне заряда батареи устройства. Метод navigator.getBattery() возвращает промис, содержащий интерфейс BatteryManager.

EventTarget BatteryManager

Свойства экземпляра

BatteryManager.charging (en-US) Только для чтения

Значение с булевым типом, заряжается сейчас батарея или нет.

BatteryManager.chargingTime (en-US) Только для чтения

Число оставшихся секунд до полной зарядки, или 0, если устройство заряжено.

BatteryManager.dischargingTime (en-US) Только для чтения

Число оставшихся секунд до полной разрядки устройства.

BatteryManager.level (en-US) Только для чтения

Число между 0.0 и 1.0, показывающее уровень заряда батареи устройства.

Методы

Наследует методы родительского интерфейса: EventTarget.

События

chargingchange (en-US)

Вызывается при обновлении состояния процесса зарядки батареи (свойство charging (en-US)).

chargingtimechange (en-US)

Вызывается при обновлении времени до полной зарядки батареи (свойство chargingTime (en-US)).

dischargingtimechange (en-US)

Вызывается при обновлении времени до разрядки батареи (свойство dischargingTime (en-US)).

levelchange (en-US)

Вызывается при обновление уровня заряда батареи (свойство level (en-US)).

Спецификации

Specification
Battery Status API
# the-batterymanager-interface

Совместимость с браузерами

BCD tables only load in the browser

Смотрите также