每个智能手机用户都希望能够实现,但是不幸的是,这并不代表现实。同时...我得到我的Android手机的battery.dischargingTime
是Inifinite ...! (我希望是,但不是)
这是我的代码:
if(navigator.getBattery){
var battery = navigator.getBattery().then(function(battery){
var level = battery.level;
var rest = battery.dischargingTime;
});
}
之后,水平为0.94,这是正确的,但其余部分为无限。我可以理解它不适用于我的台式计算机,但不能用于移动设备...!我正在使用带有Chrome 43 btw的android。
编辑:我还注意到在iPhone的chrome中,即使caniuse没有提及它,它甚至都没有通过支持测试:http://caniuse.com/#search=battery
最佳答案
如果电池当前正在充电而不是放电,或者系统无法报告剩余的放电时间,则此值为Infinity
。
https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager/dischargingTime
它基本上说“对不起,不知道”。忽略该值无效,然后稍后再检查。