Spec-Zone.ru › Web APIs

BatteryManager: событие chargingchange

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

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

  • Узнать больше
  • См. полную совместимость
  • Сообщить об ошибке

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

Событие chargingchange интерфейса BatteryManager срабатывает при обновлении свойства заряда батареи charging.

Синтаксис

Используйте имя события в методах, таких как addEventListener(), или установите свойство обработчика событий.

addEventListener("chargingchange", (event) => { })

onchargingchange = (event) => { }

Тип события

Обобщённое событие Event.

Пример

HTML

<div id="level">(battery level unknown)</div>
<div id="chargingTime">(charging time unknown)</div>

JavaScript

navigator.getBattery().then((battery) => {
  battery.onchargingchange = () => {
    document.querySelector("#level").textContent = battery.level;
    document.querySelector("#chargingTime").textContent = battery.chargingTime;
  };
});

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

Спецификация
Battery Status API
# ref-for-dfn-chargingchange-1
Battery Status API
# dom-batterymanager-onchargingchange

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

Настольные Мобильные
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
chargingchange_event 38 79 43–52 25 Нет 38 43–52 25 Нет 3.0 38

См. также

  • BatteryManager
  • 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/chargingchange_event

Spec-Zone.ru

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