navigator.battery об'єкт який містить інформацію про статус заряду акумулятора.
window.navigator.battery
window - не обов'язково вказувати. Об'єкт window
navigator - об'єкт navigator
battery властивість об'єкта navigator яка містить об'єкт BatteryManager, який містить інформацію про заряд батареї.
Вигляд об'єкту BatteryManagery:
BatteryManagery { charging: false,
chargingTime: Infinity , dischargingTime: Infinity,
level: 0.8,
onchargingchange: null, onchargingtimechange: null, ondischargingtimechange: null, onlevelchange: null }
Не усі браузери підтримують navigator.battery так як створений сучасний метод navigator.getBattery().
alert(navigator.battery);
Виводим повідомлення якщо низький заряд батареї і не підключена зарядка:
if(navigator.battery){
var b=navigator.battery;
if(b.charging==false && b.level<0.2){
alert('У вашому пристрої низький заряд батареї. Підключіть зарядний пристрій!');
};
}else alert("Ваш браузер не підтримує navigator.battery");