BatteryManager
Ограниченная доступность
Эта функция не относится к Baseline, так как она не работает во всех широко используемых браузерах.
Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS), в некоторых или во всех поддерживающих браузерах.
Интерфейс BatteryManager API статуса батареи предоставляет информацию об уровне заряда батареи системы. Метод navigator.getBattery() возвращает промис, который разрешается интерфейсом BatteryManager.
Начиная с Chrome 103, интерфейс BatteryManager API статуса батареи доступен только в безопасном контексте.
Свойства экземпляра
Также наследует свойства от своего родительского интерфейса 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 | Нет | 4238–42Всегда равно0 или Infinity. |
43–52 | 2925–29Всегда равно0 или Infinity. |
Нет | 4.03.0–4.0Всегда равно0 или Infinity. |
4238–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 | Нет | 4238–42Всегда равноInfinity. |
43–52 | 2925–29Всегда равноInfinity. |
Нет | 4.03.0–4.0Всегда равноInfinity. |
4238–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