-
Notifications
You must be signed in to change notification settings - Fork 8k
/
index.md
61 lines (42 loc) · 1.48 KB
/
index.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
---
title: BatteryManager.level
slug: Web/API/BatteryManager/level
---
{{APIRef("Battery API")}}
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`](/es/docs/Web/API/BatteryManager/levelchange_event).
## 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
{{ EmbedLiveSample('Obtener el nivel de la batería') }}
## Especificaciones
{{Specifications}}
## Compatibilidad con navegadores
{{Compat}}
## Véase también
- {{domxref("BatteryManager")}}
- {{domxref("Navigator.getBattery")}}