我试图通过电池 api 获取电池电量。它在 Firefox 中运行良好。但在 chrome (navigator.webkitBattery) 中不起作用。任何帮助都感激不尽。提前致谢。
var battery = navigator.battery || navigator.mozBattery || navigator.webkitBattery;
alert(battery.level)
我试图通过电池 api 获取电池电量。它在 Firefox 中运行良好。但在 chrome (navigator.webkitBattery) 中不起作用。任何帮助都感激不尽。提前致谢。
var battery = navigator.battery || navigator.mozBattery || navigator.webkitBattery;
alert(battery.level)
好吧,在 chrome 版本 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 中使用(请参阅下面的答案)