BatteryManager

Limited availability

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

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

Das BatteryManager Interface der Battery Status API liefert Informationen über den Ladezustand des Systems. Die Methode navigator.getBattery() gibt ein Promise zurück, das mit einem BatteryManager-Interface aufgelöst wird.

Seit Chrome 103 wird das BatteryManager-Interface der Battery Status API nur in einem sicheren Kontext bereitgestellt.

EventTarget BatteryManager

Instanzeigenschaften

Erbt auch Eigenschaften von seinem Elterninterface, EventTarget.

BatteryManager.charging Schreibgeschützt

Ein Boolean-Wert, der anzeigt, ob der Akku derzeit geladen wird.

BatteryManager.chargingTime Schreibgeschützt

Eine Zahl, die die verbleibende Zeit in Sekunden bis zur vollständigen Aufladung des Akkus darstellt, oder 0, wenn der Akku bereits vollständig geladen ist.

BatteryManager.dischargingTime Schreibgeschützt

Eine Zahl, die die verbleibende Zeit in Sekunden bis zur vollständigen Entladung des Akkus angibt und das System in den Ruhezustand versetzt.

BatteryManager.level Schreibgeschützt

Eine Zahl, die den Ladezustand des Systems auf einen Wert zwischen 0,0 und 1,0 skaliert darstellt.

Instanzmethoden

Erbt auch Methoden von seinem Elterninterface, EventTarget.

Ereignisse

Erbt auch Ereignisse von seinem Elterninterface, EventTarget.

chargingchange

Wird ausgelöst, wenn sich der Ladezustand des Akkus (die charging-Eigenschaft) ändert.

chargingtimechange

Wird ausgelöst, wenn sich die Ladezeit des Akkus (die chargingTime-Eigenschaft) ändert.

dischargingtimechange

Wird ausgelöst, wenn sich die Entladezeit des Akkus (die dischargingTime-Eigenschaft) ändert.

levelchange

Wird ausgelöst, wenn sich der Akkuladestand (die level-Eigenschaft) ändert.

Spezifikationen

Specification
Battery Status API
# the-batterymanager-interface

Browser-Kompatibilität

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.

Siehe auch