BatteryManager

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

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

Свойства

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")}}

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

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

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

BCD tables only load in the browser

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