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