Hice un programa que mostraría el nivel de la batería y la carga en un div. Mi código está abajo. Por alguna razón, cuando lo ejecuto, me dice que navigator.getBattery no es una función. ¿Cómo puedo solucionar esto>
function batttick() {
navigator.getBattery().then( a=>{
let m = ""
let c = ""
m = battery.level * 100 + "%"
if(a.charging) {
m+=" ⚡"
c = "green"
}
console.log(c, m)
document.getElementById("batt").innerHTML = m
document.getElementById("batt").style.color = c
})
}
batttick()
Solución del problema
El error que está recibiendo no aparece cuando se ejecuta en Google Chrome (versión 100).
Parece que algunos navegadores no admiten navigator.getBattery(). Consulte la compatibilidad del navegador en MDN o consulte la tabla a continuación.
| Navegador | Versiones |
|---|---|
| Cromo | ✅ (>38) |
| Borde | ✅ (>79) |
| Firefox | ❌ (43-52) |
| ES DECIR | ❌ (sin soporte) |
| Ópera | ✅ (>25) |
| Safari | ❌ (sin soporte) |
No hay comentarios:
Publicar un comentario