Spec-Zone.ru › Web APIs

BatteryManager: свойство level

Ограниченная доступность

Эта функция не является базовой, поскольку она не работает в некоторых из наиболее широко используемых браузеров.

  • Узнать больше
  • См. полную совместимость
  • Сообщить об ошибке

Защищённый контекст: Эта функция доступна только в защищённых контекстах (HTTPS), в некоторых или всех поддерживающих браузерах.

Только для чтения свойство level интерфейса BatteryManager указывает текущий уровень заряда батареи как значение от 0.0 до 1.0. Значение 0.0 означает, что батарея разряжена, и система вот-вот будет приостановлена. Значение 1.0 означает, что батарея заряжена или пользовательский агент не может сообщить информацию о состоянии батареи. Когда его значение изменяется, событие levelchange срабатывает.

Значение

Число.

Примеры

Получение уровня заряда батареи

HTML

<button id="get-level">Get battery level</button>
<div id="output"></div>

JavaScript

const getLevel = document.querySelector("#get-level");
const output = document.querySelector("#output");

getLevel.addEventListener("click", async () => {
  if (!navigator.getBattery) {
    output.textContent = "Battery manager is unsupported";
  } else {
    const manager = await navigator.getBattery();
    const level = manager.level;
    output.textContent = `Battery level: ${level}`;
  }
});

Результат

Спецификации

Спецификация
Battery Status API
# dom-batterymanager-level

Совместимость браузеров

Настольный Мобильный
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet WebView Android
level 38 79 43–52 25 Нет 38 43–52 25 Нет 3.0 38

См. также

  • BatteryManager
  • Navigator.getBattery()

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/BatteryManager/level

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API