如何用代码获取电池的状态
时间:2014-6-22
便携设备的一个关键问题是获知设备的电池状态,在完全充电后,移动设备最少只能坚持7-8个小时,较而言之,笔记本电脑的使用时间则要多出3-4小时.所以,在进行耗电量大的操作或下载大型文件之前了解设备的电池状态十分重要.
用户可以通过Battery Status API了解电池状态,这个API为navigator.battery对象增添了一系列属性.例如要想了解电池是否正在充电,用户需要使用charging属性来获取一个true或false值;
var batteryStatus = navigator.battery.charging;
要想了解当前的电池水平,用户需要使用level属性,这个属性返回值的范围为0到1.下面的代码简单实现了上述操作,获取电量水平并将其作为meter元素的值,当前充电状态将被显示在电量水平的下方,用户可以使用救命文件battery.html进行自主尝试.