navigator.webkit电池在谷歌chrome中不工作

navigator.webkitBattery not working in Google chrome

本文关键字:chrome 工作 谷歌 webkit navigator      更新时间:2023-09-26

我试图通过电池api获取电池电量。它在firefox中运行良好。但在chrome(navigator.webkitBattery)中不起作用。任何帮助都将不胜感激。提前谢谢。

var battery = navigator.battery || navigator.mozBattery || navigator.webkitBattery;
alert(battery.level)

好吧,在chrome ver 39.0+上,有navigator.getBattery方法,它在调用时返回一个promise对象。因此代码可能如下所示:

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 + '%');
    });
}

最简短的答案是它没有实现,而且在一段时间内不会实现。

更新:2015年1月。这现在在Chrome中可用(见下面的答案)