BatteryManager

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

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

Свойства

BatteryManager.charging Только для чтения
Значение с булевым типом, заряжается сейчас батарея или нет.
BatteryManager.chargingTime Только для чтения
Число оставшихся секунд до полной зарядки, или 0, если устройство заряжено.
BatteryManager.dischargingTime Только для чтения
Число оставшихся секунд до полной разрядки устройства.
BatteryManager.level Только для чтения
Число между 0.0 и 1.0, показывающее уровень заряда батареи устройства.

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

BatteryManager.onchargingchange
Обработчик для chargingchange события; Событие вызывается при обновлении состояния процесса зарядки батареи на текущий момент.
BatteryManager.onchargingtimechange
Обработчик для chargingtimechange события; Событие вызывается при обнавлении времени до полной зарядки батареи устройства.
BatteryManager.ondischargingtimechange
Обработчик для dischargingtimechange события; Событие вызывается при обновлении времени до разрядки батареи устройства.
BatteryManager.onlevelchange
Обработчик для levelchange события; Событие вызывается при обновление уровня заряда батареи устройства.

Методы

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

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

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

Спецификация Статус Комментарий
Battery Status API Кандидат в рекомендации Исходное определение

Браузерная совместимость

BCD tables only load in the browser

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