我正在尝试使用以下代码在Chrome浏览器中获取电池状态
var battery=navigator.battery||navigator.webkitBattery||navigator.mozBattery;
document.writeln(Math.round(battery.level*100)+"%");
它在mozilla中工作但不在chrome中工作。
关于SO的问题{p> This表示它已从铬中移除,但一年前被问到。 有没有办法在Chrome中获得电池状态?注意:根据电池状态,我指的是台式电脑的电池状态。它适用于计算机而非移动设备。
答案 0 :(得分:0)
我发现了这个Chrome扩展程序,但它们要求您为您的计算机下载英特尔插件。 (扩展名中有链接)
Chrome扩展程序:http://chrome.google.com/webstore/detail/battery-status/bpbkgeonjocononjcojndjbfpcodainm
答案 1 :(得分:0)
不鼓励使用它,因为它已被淘汰,但从技术上讲,您可以使用navigator.getBattery()
来访问BatteryManager.level
,因为它在Chrome中是currently supported:
(async () => {
const battery = await navigator.getBattery();
const battery_level = `${battery.level * 100}%`;
console.log(battery_level); // 100%
})();