这是每个智能手机用户的愿望,如果它能实现,但不幸的是,这并不能代表现实。同时......我得知我的Android手机battery.dischargingTime
是无限 ......! (我希望它是,但它不是)
这是我的代码:
if(navigator.getBattery){
var battery = navigator.getBattery().then(function(battery){
var level = battery.level;
var rest = battery.dischargingTime;
});
}
之后,等级为0.94,这是正确的,但休息是无限的。我能理解它对我的台式电脑不起作用,但在移动设备上......我使用的是机器人Chrome 43 btw。
编辑:我也注意到,在Chrome for iPhone中,这甚至没有通过测试支持,尽管没有提及它:http://caniuse.com/#search=battery
答案 0 :(得分:2)
如果电池当前正在充电而不是放电,或者系统无法报告剩余的放电时间,则此值为
Infinity
。https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager/dischargingTime
它基本上说"抱歉,dunno"。将该值忽略为无效,稍后再次检查。