前端监听手机电量

navigator是一个神奇的对象, 他不仅可用来获取浏览器的各种信息, 甚至还可已监听电池电量(PC和移动端都可以). navigator里有一个方法getBattery(), 这个方法返回一个Promise对象, 通过.then的方式, 可以获取到电池信息

一串简单的代码:

navigator.getBattery().then(function(battery) {
  console.log(battery)
});

其中的battery属性如下:

  1. charging: 是否在充电
  2. chargingTime: 充满电还需要的时间(秒)
  3. dischargingTime:  电池剩余可用时间(秒)
  4. level: 剩余电量,最大电量就是1
  5. onchargingchange:  充电状态改变时触发该监听函数
  6. onchargingtimechange:  充满还需时间改变时触发该监听函数
  7. ondischargingtimechange:  电池剩余可用时间改变时触发该监听函数
  8. onlevelchange:  电量改变时触发该监听函数

猜你喜欢

转载自www.cnblogs.com/luckq/p/9543492.html