Battery Status

Shows battery status: charging/not charging, battery level in percents, charging time and discharging time.
// Check whether the Battery Status API is supported.
//If it is supported, the object navigator area contains the battery property
var battery = navigator.battery || navigator.webkitBattery || navigator.mozBattery;

if (battery) {
    // Charging status
    document.getElementById("charging").innerHTML = battery.charging ? 'charging' : 'not charging';
    
    // Battery level in percents
    document.getElementById("level").innerHTML = Math.floor(battery.level * 100) + '%';
    
    // Battery charging time
    document.getElementById("chargingTime").innerHTML = battery.chargingTime / 60;
    
    // Battery life
    document.getElementById("dischargingTime").innerHTML = battery.dischargingTime / 60;
}

Responses

0 Replies