简介
简单来说,通过Battery Status API可以获取到系统的电量信息,它提供了通过电量、充电的状态的改变提醒用户的事件。比如通过使用这些事件捕捉电池的状态,在设备低电量时调整应用的使用状态,或者在电池用尽之前保存应用中的修改以防止数据的丢失。
基本使用
通过navigator.getBattery方法返回一个promise对象。
navigator.getBattery().then(function(battery){
console.log(battery);
})
当chargingTime、dischargingTime的值为infinity时,不出意外的话,onchargingtimechange、ondischargingtimechange这俩货不会触发。
站在巨人的肩膀上看的更远; 原文连接: