Spec-Zone.ru › Web APIs

BatteryManager

Ограниченная доступность

Эта функция не относится к Baseline, так как она не работает во всех широко используемых браузерах.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS), в некоторых или во всех поддерживающих браузерах.

Интерфейс BatteryManager API статуса батареи предоставляет информацию об уровне заряда батареи системы. Метод navigator.getBattery() возвращает промис, который разрешается интерфейсом BatteryManager.

Начиная с Chrome 103, интерфейс BatteryManager API статуса батареи доступен только в безопасном контексте.

EventTarget BatteryManager

Свойства экземпляра

Также наследует свойства от своего родительского интерфейса EventTarget.

BatteryManager.charging Только для чтения

Булево значение, указывающее, заряжается ли в настоящее время батарея.

BatteryManager.chargingTime Только для чтения

Число, представляющее оставшееся время в секундах до полного заряда батареи, или 0, если батарея уже полностью заряжена.

BatteryManager.dischargingTime Только для чтения

Число, представляющее оставшееся время в секундах до полного разряда батареи и приостановки работы системы.

BatteryManager.level Только для чтения

Число, представляющее уровень заряда батареи, масштабированное до значения от 0,0 до 1,0.

Методы экземпляра

Также наследует методы от своего родительского интерфейса, EventTarget.

События

Также наследует события от своего родительского интерфейса, EventTarget.

chargingchange

Срабатывает, когда обновляется состояние зарядки батареи (свойство charging).

chargingtimechange

Срабатывает, когда обновляется время зарядки батареи (свойство chargingTime).

dischargingtimechange

Срабатывает, когда обновляется время разряда батареи (свойство dischargingTime).

levelchange

Срабатывает, когда обновляется уровень заряда батареи (свойство level).

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

Спецификация
Battery Status API
# the-batterymanager-interface

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

Рабочий стол Мобильный
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet WebView Android
BatteryManager 38 79 43–52 25 Нет 38 43–52 25 Нет 3.0 38
charging 38 79 43–52 25 Нет 38 43–52 25 Нет 3.0 38
chargingTime 38 79 43–52 25 Нет 42
38–42Всегда равно 0 или Infinity.
43–52 29
25–29Всегда равно 0 или Infinity.
Нет 4.0
3.0–4.0Всегда равно 0 или Infinity.
42
38–42Всегда равно 0 или Infinity.
chargingchange_event 38 79 43–52 25 Нет 38 43–52 25 Нет 3.0 38
chargingtimechange_event 38 79 43–52 25 Нет 38 43–52 25 Нет 3.0 38
dischargingTime 38 79 43–52 25 Нет 42
38–42Всегда равно Infinity.
43–52 29
25–29Всегда равно Infinity.
Нет 4.0
3.0–4.0Всегда равно Infinity.
42
38–42Всегда равно Infinity.
dischargingtimechange_event 38 79 43–52 25 Нет 38 43–52 25 Нет 3.0 38
level 38 79 43–52 25 Нет 38 43–52 25 Нет 3.0 38
levelchange_event 38 79 43–52 25 Нет 38 43–52 25 Нет 3.0 38
secure_context_required 103 103 Нет Нет Нет 103 Нет 71 Нет 20.0 103

См. также

  • API состояния батареи Battery Status API
  • Navigator.getBattery()

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API