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> |