BatteryManager

Интерфейс BatteryManager предоставляет пути получения информации о уровне заряда батареи устройства.

Метод navigator.getBattery() возвращает battery promise, разрешающий использование BatteryManager интерфейса, который вы можете использовать для взаимодействия с Battery Status API (en-US).

Свойства

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

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

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

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

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

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

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

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

Обработчики событий

BatteryManager.onchargingchange (en-US)

Обработчик для chargingchange события; Событие вызывается при обновлении состояния процесса зарядки батареи на текущий момент.

BatteryManager.onchargingtimechange (en-US)

Обработчик для chargingtimechange события; Событие вызывается при обновлении времени до полной зарядки батареи устройства.

BatteryManager.ondischargingtimechange (en-US)

Обработчик для dischargingtimechange события; Событие вызывается при обновлении времени до разрядки батареи устройства.

BatteryManager.onlevelchange (en-US)

Обработчик для levelchange события; Событие вызывается при обновление уровня заряда батареи устройства.

Методы

Наследует от EventTarget:

{{page("/ru-RU/docs/Web/API/EventTarget","Methods")}}

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

Specification
Battery Status API
# the-batterymanager-interface

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

BCD tables only load in the browser

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