BatteryManager

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Resumo

A interface BatteryManager fornece maneiras de obter informações sobre o nível de carga da bateria do sistema.

A propriedade navigator.battery retorna uma instância da interface BatteryManager que você pode utilizar para interajir com a API de status da bateria.

Propriedades

BatteryManager.charging Somente leitura

Um valor Booleano que indica se a bateria está sendo carregada no momento.

BatteryManager.chargingTime Somente leitura

Um número representando o tempo restante em segundos até a bateria estar completamente carregada, ou 0 se a carga já estiver completa.

BatteryManager.dischargingTime Somente leitura

Um número representando o tempo restante em segundos até a bateria estar completamente descarregada e o sistema ser suspenso.

BatteryManager.level Somente leitura

Um número representando o nível de carga da bateria do sistema em uma escala de valores entre 0.0 e 1.0.

Eventos

BatteryManager.onchargingchange

Tratamento para o evento chargingchange; Esse evento é enviado quando o status de carregamento da bateria é atualizado.

BatteryManager.onchargingtimechange

Tratamento para o evento chargingtimechange; Esse evento é enviado quando o tempo de carregamento da bateria é atualizado.

BatteryManager.ondischargingtimechange

Tratamento para o evento dischargingtimechange; Esse evento é enviado quando o tempo de descarregamento da bateria é atualizado.

BatteryManager.onlevelchange

Tratamento para o evento levelchange; Esse evento é enviado quando a nível da bateria é atualizado.

Métodos

Herdado de EventTarget:

Especificações

Specification
Battery Status API
# the-batterymanager-interface

Compatibilidade com navegadores

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
BatteryManager
charging
chargingTime
chargingchange event
chargingtimechange event
dischargingTime
dischargingtimechange event
level
levelchange event
Secure context required
Experimental

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
Partial support
Partial support
No support
No support
Experimental. Expect behavior to change in the future.
Has more compatibility info.

Veja também