BatteryManager.level
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Want more browser support for this feature? Tell us why.
La propiedad BatteryManager.level indica el nivel de carga actual de la baterÃa como un valor entre 0.0 y 1.0.
Un valor de 0.0 significa que la baterÃa está vacÃa y el sistema está a punto de suspenderse.
Un valor de 1.0 significa que la baterÃa está llena.
También se devuelve un valor de 1.0 si la implementación no puede determinar el nivel de carga de la baterÃa o si el sistema no funciona con baterÃa.
Cuando cambia su valor, se ejecuta el evento levelchange.
Valor
Un número.
Ejemplo
>Obtener el nivel de la baterÃa
HTML
html
<button id="get-level">Obtener nivel de baterÃa</button>
<div id="output"></div>
JavaScript
js
const getLevel = document.querySelector("#get-level");
const output = document.querySelector("#output");
getLevel.addEventListener("click", async () => {
if (!navigator.getBattery) {
output.textContent = "El administrador de baterÃa no es compatible";
} else {
const manager = await navigator.getBattery();
const level = manager.level;
output.textContent = `Battery level: ${level}`;
}
});
Resultado
Especificaciones
| Specification |
|---|
| Battery Status API > # dom-batterymanager-level > |