Javascript Pil Seviyesi Öğrenme

Javascript ile tarayıcının çalıştığı cihazdaki pil durumunu şarjda olup olmadığını navigator.battery sınıfını kullanarak kolayca öğrenebilirsiniz. Bu sınıf daha çok telefonlarda kolayca çalışmaktadır bilgisayarlarda ~3 gibi bir tolerans payı bulunuyor.

Bazı tarayıcılarda çalışmayabiliyor ancak Chrome tarayıcısında sorunsuz şekilde çalışmaktadır , mozilla da denedim ancak çalışmadı.

Anlatıma geçecek olursak öncelikle nesnemizi bir değişkene atıyoruz ,

var bataya = navigator.battery || navigator.webkitBattery || navigator.mozBattery;

Öncelikle cihaz şarjda mı yoksa pil üzerinden mi çalışıyor onu kontrol edelim ;

var durum='';
if (batarya.charging === true) {
 durum = "Fişe Takılı Şarjda";
} else {
 durum = "Bataryadan kullanılıyor";
}

sonraki aşamada pil seviyesini görelim

var seviye= batarya.level * 100;

bataryamızın seviyesini “seviye” değişkenine 100 ile çarparak atadık çünkü değeri % de olarak görmek istiyoruz, yoksa 0 ila 1 arasında bir değer döndürecektir,