--- title: BatteryManager slug: Web/API/BatteryManager translation_of: Web/API/BatteryManager ---

{{APIRef()}}

Sumario

La interfaz BatteryManager proporciona la información del nivel de carga de la bateria del sistema.

La propiedad {{domxref("window.navigator.battery","navigator.battery")}} devuelve una petición de la interfaz  BatteryManager que se utiliza para interactuar con la API Battery Status.

Propiedades

{{domxref("BatteryManager.charging")}} {{ReadOnlyInline}}
Valor booleano que indica si la bateria se está o no cargando.
{{domxref("BatteryManager.chargingTime")}} {{ReadOnlyInline}}
Número que indica el tiempo que queda en segundos hasta que la batería esté completamente cargada, o 0 si la batería está completamente cargada.
{{domxref("BatteryManager.dischargingTime")}} {{ReadOnlyInline}}
Número que indica el tiempo restante en segundos hasta que la batería esté completamente descargada y el sistema entra en suspensión.
{{domxref("BatteryManager.level")}} {{ReadOnlyInline}}
Número que indica el nivel de carga de la batería del sistema, los valores están escalados entre 0.0 y 1.0.

Eventos del controlador

{{domxref("BatteryManager.onchargingchange")}}
 Controlador para el evento {{event("chargingchange")}} ; Este evento se envía cuando se actualiza el estado de carga de la batería.
{{domxref("BatteryManager.onchargingtimechange")}}
Controlador para el evento {{event("chargingtimechange")}}; Este evento se envía cuando se actualiza el tiempo de carga de la batería.
{{domxref("BatteryManager.ondischargingtimechange")}}
Controlador para el evento{{event("dischargingtimechange")}}; Este evento se envía cuando se actualiza el tiempo de descarga de la batería.
{{domxref("BatteryManager.onlevelchange")}}
Controlador para el evento {{event("levelchange")}}; Este evento se envía cuando se actualizael nivel de la batería.

Métodos

Heredado de{{domxref("EventTarget")}}:

{{page("/en-US/docs/Web/API/EventTarget","Methods")}}

Especificaciones

Especificaciones Estado Comentario
{{SpecName('Battery API')}} {{Spec2('Battery API')}} Especificaciones iniciales.

Compatibilidad

{{ CompatibilityTable() }}

Característica Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support {{ CompatNo() }}
Chrome on Android: crbug.com/135863
Chrome OS: crbug.com/122593
{{CompatGeckoDesktop("10")}} {{ property_prefix("moz") }} [1]
{{CompatGeckoDesktop("16")}} (without prefix) [2]
{{ CompatNo() }} {{ CompatNo() }} {{ CompatNo() }}
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support {{ CompatUnknown() }} {{ CompatNo() }} {{CompatGeckoMobile("10")}} {{ property_prefix("moz") }} [1]
{{CompatGeckoMobile("16")}} (without prefix) [2]
{{ CompatNo() }} {{ CompatNo() }} {{ CompatNo() }}

Notas Gecko

[1] Descativado por defecto en Firefox 10.0, pero se puede habilitar estableciendo las preferencias en dom.battery.enabled a true. A partir de Firefox 11.0, mozBattery está activado por defecto.

[2] La Battery API actualmente es soportada por Android, Windows, y Linux con UPower instalado. Está soportado para MacOS con Gecko 18.0 {{geckoRelease("18.0")}}.

Ver también