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;
}