2

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

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

它在 Mozilla 中工作,但不适用于 chrome。

这个关于 SO 的问题表明它已从 chrome 中删除,但在一年前被问到。有没有办法在chrome中获取电池状态?

注意:电池状态是指台式电脑的电池状态。它是针对计算机的,而不是针对移动设备的。

4

2 回答 2

1

navigator.getBattery()

虽然不鼓励使用它,因为它被认为已过时,但您可以在技术上使用它navigator.getBattery()来访问它,BatteryManager.level因为它目前在 Chrome 中受支持:

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

  console.log(battery_level); // 100%
})();
于 2019-09-29T04:51:08.223 回答
-1

我找到了这个 Chrome 扩展,但它们要求你为你的计算机下载一个英特尔插件。(扩展中有一个链接)

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

于 2014-01-22T17:29:45.523 回答