返回无限放电时间的Javascript电池API

返回无限放电时间的Javascript电池API,javascript,android,mobile,battery,Javascript,Android,Mobile,Battery,这是每个智能手机用户的愿望,如果它能够实现,但不幸的是,这并不代表现实。同时。。。我得到的是电池。我的android手机的充电时间是有限的。。。!(我希望是这样,但事实并非如此) 这是我的代码: if(navigator.getBattery){ var battery = navigator.getBattery().then(function(battery){ var level = battery.level; var rest = battery

这是每个智能手机用户的愿望,如果它能够实现,但不幸的是,这并不代表现实。同时。。。我得到的是
电池。我的android手机的充电时间
有限的。。。!(我希望是这样,但事实并非如此)

这是我的代码:

if(navigator.getBattery){
    var battery = navigator.getBattery().then(function(battery){
        var level = battery.level;
        var rest = battery.dischargingTime;
    });
}
在这之后,级别是0.94,这是正确的,但其余的是无限的。我可以理解,它不适用于我的台式电脑,但在手机上。。。!我使用的是一个android和Chrome 43 btw

编辑:我还注意到,在chrome for iPhone中,这甚至没有通过支持测试,尽管caniuse没有提及:

如果电池当前正在充电而不是放电,或者系统无法报告剩余放电时间,则此值为
无穷大


它基本上是说“对不起,不知道”。忽略该无效值,稍后再检查。

执行此操作时,手机是否已插入电源?不,它已拔下电源并正在放电,但我认为我的手机相当标准(android 5),浏览器也很现代和最新。。。我希望chrome能够报告这一点:那么,有什么地方可以测试这个吗?@Vandervals“在那之后,水平是0.94,这是正确的”–所以它稍后会工作,对吧?它得到了电池的水平,但它没有得到剩余的时间有时系统根本无法立即估计其放电时间。请稍后再试。