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

Javascript Battery API returning Infinite discharging time

每个聪明的phone用户都希望它能成真,但不幸的是,这并不代表现实。同时...我得到 android phone 的 battery.dischargingTimeInifinite...! (我希望它是,但它不是)

这是我的代码:

if(navigator.getBattery){
    var battery = navigator.getBattery().then(function(battery){
        var level = battery.level;
        var rest = battery.dischargingTime;
    });
}

之后level是0.94,这个是对的,剩下的就是Infinite了。我能理解它不适用于我的台式电脑,但适用于移动设备......!我正在使用 android 和 Chrome 43 btw.

编辑:我还注意到在 chrome 中 iPhone 这甚至没有通过支持测试,尽管 caniuse 没有提到它:http://caniuse.com/#search=battery

This value is Infinity if the battery is currently charging rather than discharging, or if the system is unable to report the remaining discharging time.

https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager/dischargingTime

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