2013-07-08 114 views
1

我试图通过电池API获得电池电量。它在Firefox中正常工作。但在铬(navigator.webkitBattery)不起作用。任何帮助都感激不尽。提前致谢。navigator.webkitBattery不工作在谷歌浏览器

var battery = navigator.battery || navigator.mozBattery || navigator.webkitBattery; 

alert(battery.level) 

回答

6

最简单的答案是它没有实现,并且不会实现一段时间。

更新:2015年一月这是现在在Chrome中使用(参见下面的回答)

+0

这是链接到铬错误:http://crbug.com/122593 – starbeamrainbowlabs

6

好,在Chrome版本39.0+,有navigator.getBattery方法,该方法返回一个承诺对象时调用。所以代码可能如下所示:

var battery = navigator.battery || navigator.mozBattery; 
if (battery) { 
    // battery status for firefox 
    alert(battery.level * 100 + '%'); 
} else if (navigator.getBattery) { 
    //battery status for chrome 
    navigator.getBattery().then(function(battery) { 
     alert(battery.level * 100 + '%'); 
    }); 
} 
相关问题