以chrome格式获取电池状态

时间:2013-08-03 16:31:33

标签: javascript google-chrome web battery

我正在尝试使用以下代码在Chrome浏览器中获取电池状态

var battery=navigator.battery||navigator.webkitBattery||navigator.mozBattery;
document.writeln(Math.round(battery.level*100)+"%");

它在mozilla中工作但不在chrome中工作。

关于SO的问题{p> This表示它已从铬中移除,但一年前被问到。 有没有办法在Chrome中获得电池状态?

注意:根据电池状态,我指的是台式电脑的电池状态。它适用于计算机而非移动设备。

2 个答案:

答案 0 :(得分:0)

我发现了这个Chrome扩展程序,但它们要求您为您的计算机下载英特尔插件。 (扩展名中有链接)

Chrome扩展程序:http://chrome.google.com/webstore/detail/battery-status/bpbkgeonjocononjcojndjbfpcodainm

答案 1 :(得分:0)

navigator.getBattery()

不鼓励使用它,因为它已被淘汰,但从技术上讲,您可以使用navigator.getBattery()来访问BatteryManager.level,因为它在Chrome中是currently supported

(async () => {
  const battery = await navigator.getBattery();
  const battery_level = `${battery.level * 100}%`;

  console.log(battery_level); // 100%
})();