如何在javascript中获取设备电池电量

时间:2017-06-10 09:30:13

标签: javascript battery

我在我的应用中每15秒进行一次网络通话,如果用户设备的电池百分比低于20%,那么我每隔30秒就会拨打一次电话。如何让用户的设备获得当前的电池电量?可能吗?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:5)

看看Battery Status API。它并不适用于所有浏览器,但它只是一个开始。

对于支持它的浏览器,这样的事情应该有效:

navigator.getBattery().then(function(battery) {
  battery.addEventListener('levelchange', function() {    
    // Do stuff when the level changes, you can get it
    // from battery.level
    document.write((battery.level*100)+"%");
  })
  document.write((battery.level*100)+"%");
});