--- title: BatteryManager slug: Web/API/BatteryManager translation_of: Web/API/BatteryManager ---

{{APIRef}}

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

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

Свойства

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

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

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

Методы

Наследует от {{domxref("EventTarget")}}:

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

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

Спецификация Статус Комментарий
{{SpecName("Battery API")}} {{Spec2("Battery API")}} Исходное определение

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

{{Compat("api.BatteryManager")}}

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