Esta página ha sido traducida del inglés por la comunidad. Aprende más y únete a la comunidad de MDN Web Docs.

View in English Always switch to English

BatteryManager.onchargingchange

Disponibilidad limitada

Esta característica no es Baseline porque no funciona en algunos de los navegadores más usados.

¿Quieres que más navegadores sean compatibles con esta característica? Cuéntanos por qué.

Especifica un evento que escucha para recibir eventos chargingchange. Estos eventos se producen cuando se actualiza el estado de la batería charging.

Sintaxis

js
battery.onchargingchange = funcRef;

Donde battery es un objeto BatteryManager, y funcRef es una función para llamar cuando se produce el evento chargingchange.

Ejemplo

Contenido HTML

html
<div id="level">(nivel de batería desconocido)</div>
<div id="chargingTime">(tiempo de carga desconocido)</div>

Contenido JavaScript

js
navigator.getBattery().then(function (battery) {
  battery.onchargingchange = chargingChange();

  function chargingChange() {
    document.querySelector("#level").textContent = battery.level;
    document.querySelector("#chargingTime").textContent = battery.chargingTime;
  }
});

Resultado

Especificaciones

Especificación
Battery Status API
# dfn-chargingchange
Battery Status API
# dom-batterymanager-onchargingchange

Compatibilidad con navegadores

Ver también