This page was translated from English by the community. Learn more and join the MDN Web Docs community.
BatteryManager
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Want more support for this feature? Tell us why.
Интерфейс BatteryManager позволяет взаимодействовать с Battery Status API и предоставляет доступ к информации об уровне заряда батареи устройства. Метод navigator.getBattery() возвращает промис, содержащий интерфейс BatteryManager.
Свойства экземпляра
BatteryManager.chargingТолько для чтения-
Значение с булевым типом, заряжается сейчас батарея или нет.
BatteryManager.chargingTimeТолько для чтения-
Число оставшихся секунд до полной зарядки, или 0, если устройство заряжено.
BatteryManager.dischargingTimeТолько для чтения-
Число оставшихся секунд до полной разрядки устройства.
BatteryManager.levelТолько для чтения-
Число между 0.0 и 1.0, показывающее уровень заряда батареи устройства.
Методы
Наследует методы родительского интерфейса: EventTarget.
События
chargingchange-
Вызывается при обновлении состояния процесса зарядки батареи (свойство
charging). chargingtimechange-
Вызывается при обновлении времени до полной зарядки батареи (свойство
chargingTime). dischargingtimechange-
Вызывается при обновлении времени до разрядки батареи (свойство
dischargingTime). levelchange-
Вызывается при обновление уровня заряда батареи (свойство
level).
Спецификации
| Specification |
|---|
| Battery Status API> # the-batterymanager-interface> |
Совместимость с браузерами
Enable JavaScript to view this browser compatibility table.