获得电池状态 navigator.getBattery()

简介: 获得电池状态 navigator.getBattery()
navigator.getBattery().then(function(battery) {  

   console.log(battery)    

  /*

   charging: true

   chargingTime: 0

   dischargingTime: Infinity

   level: 1

   onchargingchange: null

   onchargingtimechange: null

   ondischargingtimechange: null

   onlevelchange: null

  */

   battery.addEventListener('chargingchange',function (){  
       alert(battery.charging?'在充电':'没在充电')//是否在充电  
   })

   battery.addEventListener('dischargingtimechange',function (info){
       console.log(info)//电池剩余时间改变时触发该事件
   })

   battery.addEventListener('levelchange',function (info){
       console.log(info)//在电池电量水平改变时触发
   })
 })
目录
相关文章
|
索引
ElasticSearch 报错及解决 详细 0405【已解决】
ElasticSearch 报错及解决 详细 0405【已解决】
1306 4
|
前端开发 搜索推荐 UED
解密前端路由: hash模式vs.history模式
解密前端路由: hash模式vs.history模式
|
数据安全/隐私保护 开发者 iOS开发
上传 IPA 后需要多久才能在构建版本中看到应用?
上传 IPA 后需要多久才能在构建版本中看到应用?
|
数据采集 存储 编解码
「Python」爬虫-5.m3u8(视频)文件的处理
>本文主要讲解了如何下载m3u8的视频文件到本地,加密解密,将ts文件合并为一个mp4文件三个知识点。
1498 0
|
域名解析 负载均衡 网络协议
信息收集——绕过CDN查找真实IP(最实用的方法)
信息收集——绕过CDN查找真实IP(最实用的方法)
8543 0
信息收集——绕过CDN查找真实IP(最实用的方法)
|
JavaScript 前端开发 安全
JS 混淆解析:JS 压缩混淆原理、OB 混淆特性、OB 混淆JS、混淆突破实战
JS 混淆解析:JS 压缩混淆原理、OB 混淆特性、OB 混淆JS、混淆突破实战
1999 2
|
JavaScript 前端开发 开发者
太爽了!这10个 Vite 插件,帮我在开发中节省了大量时间!!
太爽了!这10个 Vite 插件,帮我在开发中节省了大量时间!!
|
Ubuntu Shell Linux
9-16|libfaketime例子
9-16|libfaketime例子
|
XML Java Android开发
Android 解决使用CocosCreator开发产品上架应用市场代码重复问题
Android 解决使用CocosCreator开发产品上架应用市场代码重复问题
1103 0
|
JavaScript
js字符串拼接的数据三元表达式输出颜色
js字符串拼接的数据三元表达式输出颜色
190 0