Объект BatteryManager.

  BatteryManager - Является интерфейсом к состоянию аккумуляторной батареи устройства, на котором в текущий момент работает браузер.
  Экземпляр доступен:

  1. С помощью метода getBattery объекта Navigator
  Свойства.
  charging - Содержит значение true если в текущий момент происходит зарядка батареи, и значение false - в противном случае.
  Значение имеет логический формат.

Формат записи в коде скрипта:

  • Экземпляр объекта BatteryManager.charging

Значения формата записи:

  chargingTime - Содержит оценку времени (в секундах) полной зарядки батареи.
  Значение имеет числовой формат.
  Если батарея в текущий момент полностью заряжена, то свойство chargingTime содержит значение 0.
  Если батарея не заряжается в текущий момент и полностью разряжена, то свойство chargingTime содержит значение infinity.
  Из соображения конфиденциальности браузеры обычно огрубляют точное остаточное время зарядки батареи (± 15 минут).

Формат записи в коде скрипта:

  • Экземпляр объекта BatteryManager.chargingTime

Значения формата записи:

  dischargingTime - Содержит оценку времени (в секундах) работы батареи до полной разрядки.
  Значение имеет числовой формат.
  Если батарея заряжается в текущий момент, то свойство dischargingTime содержит значение infinity.
  Из соображения конфиденциальности браузеры обычно огрубляют точное остаточное время разрядки батареи (± 15 минут).

Формат записи в коде скрипта:

  • Экземпляр объекта BatteryManager.dischargingTime

Значения формата записи:

  level - Содержит оценку уровня заряда батареи.
  Значение имеет числовой формат.

Формат записи в коде скрипта:

  • Экземпляр объекта BatteryManager.level

Значения формата записи:

  • Экземпляр объекта BatteryManager - Любой операнд значения со значением экземпляра объекта BatteryManager.
  • . - Оператор доступа к свойству объекта.
  • level - Ключевое слово.
      Ссылается на число в диапазоне от 0.0 - полностью разряжена, до 1.0 - полностью заряжена или невозможно определить уровень зарядки.
  Методы.
  addEventListener - Устанавливает функцию обработчик событий для батареи.
  Возвращает значение undefined.

Формат записи в коде скрипта:

  • Экземпляр объекта BatteryManager.addEventListener(Событие, Функция, false)

Значения формата записи:

  • Экземпляр объекта BatteryManager - Любой операнд значения со значением экземпляра объекта BatteryManager.
  • . - Оператор доступа к методу объекта.
  • addEventListener - Ключевое слово.
  • ( - Оператор группировки. Ключевое слово в этом формате.
  • Событие - Имя события, предусмотренного для объекта BatteryManager, заданное в любом строковом формате.
  • Функция - Любой операнд значения со значением функция.
      Значением первого аргумента этой функции, при ее вызове браузером, всегда является экземпляр объекта Event обрабатываемого события.
      У функции может быть и несколько аргументов, но значения остальных никак не определяются при ее вызове.
      Одна функция-обработчик устанавливается методом addEventListener только один раз и повторные вызовы метода для этой же функции не имеют значения.
      Однако другие функции могут быть установлены методом addEventListener для этого же события, причем выполняться, в случае возникновения события, они будут в том же порядке, как записаны в скрипте.
      Однако, если обработчики этого события установлены методом addEventListener в разных скриптах, то порядок их выполнения не предсказуем.
  • false - Логическое значение.
  • , - Оператор группировки. Ключевое слово в этом формате.
  • ) - Оператор группировки. Ключевое слово в этом формате.
  dispatchEvent - Инициализирует возникновение заданного события для батареи.
  Возвращает значение undefined.
  Инициализированное событие не происходит на самом деле, но инициализация приводит к вызову его обработчика.

Формат записи в коде скрипта:

  • Экземпляр объекта BatteryManager.dispatchEvent(Событие)

Значения формата записи:

  removeEventListener - Отменяет функцию обработчик событий установленную методом addEventListener для батареи.
  Возвращает значение undefined.

Формат записи в коде скрипта:

  • Экземпляр объекта BatteryManager.removeEventListener(Событие, Функция, false)

Значения формата записи:

  Свойства событий.
  Любое свойство событий может содержать функцию-обработчик, назначенную на указанное событие.
  Эта функция вызывается браузером при возникновении этого события.
  Значением первого аргумента этой функции всегда является экземпляр объекта Event обрабатываемого события.
  Если обработчик события не назначен, то соответствующее свойство событий содержит значение null.
  onchargingchange - Содержит функцию, которая должна быть вызвана, если изменилось состояние зарядки батареи.

Формат записи в коде скрипта:

  • Экземпляр объекта BatteryManager.onchargingchange[ = Функция]

Значения формата записи:

  onchargingtimechange - Содержит функцию, которая должна быть вызвана, если изменилось значение оценки времени зарядки батареи.

Формат записи в коде скрипта:

  • Экземпляр объекта BatteryManager.onchargingtimechange[ = Функция]

Значения формата записи:

  ondischargingtimechange - Содержит функцию, которая должна быть вызвана, если изменилось значение оценки времени остатка зарядки батареи.

Формат записи в коде скрипта:

  • Экземпляр объекта BatteryManager.ondischargingtimechange[ = Функция]

Значения формата записи:

  onlevelchange - Содержит функцию, которая должна быт вызвана, если изменился уровень зарядки батареи.

Формат записи в коде скрипта:

  • Экземпляр объекта BatteryManager.onlevelchange[ = Функция]

Значения формата записи: