我试图通过电池API获得电池电量。它在Firefox中正常工作。但在铬(navigator.webkitBattery)不起作用。任何帮助都感激不尽。提前致谢。navigator.webkitBattery不工作在谷歌浏览器
var battery = navigator.battery || navigator.mozBattery || navigator.webkitBattery;
alert(battery.level)
我试图通过电池API获得电池电量。它在Firefox中正常工作。但在铬(navigator.webkitBattery)不起作用。任何帮助都感激不尽。提前致谢。navigator.webkitBattery不工作在谷歌浏览器
var battery = navigator.battery || navigator.mozBattery || navigator.webkitBattery;
alert(battery.level)
最简单的答案是它没有实现,并且不会实现一段时间。
更新:2015年一月这是现在在Chrome中使用(参见下面的回答)
好,在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 + '%');
});
}
这是链接到铬错误:http://crbug.com/122593 – starbeamrainbowlabs