Suche…
Bemerkungen
Beachten Sie, dass die Battery Status-API aus Datenschutzgründen nicht mehr verfügbar ist, da sie von Remote-Trackern für die Fingerprinting-Funktion von Benutzern verwendet werden könnte.
Die Battery Status API ist eine Anwendungsprogrammierschnittstelle für den Batteriestatus des Clients. Es bietet Informationen zu:
- Batterieladezustand über
'chargingchange'
battery.charging
'chargingchange'
Ereignis undbattery.charging
; - Batteriestand über
'levelchange'
event undbattery.level
; - Ladezeit über Ereignis
'chargingtimechange'
undbattery.chargingTime
; - Entladezeit über Ereignis
'dischargingtimechange'
undbattery.dischargingTime
.
- Batterieladezustand über
MDN-Dokumente: https://developer.mozilla.org/de/docs/Web/API/Battery_status_API
Aktuellen Akkuladestand erhalten
// Get the battery API
navigator.getBattery().then(function(battery) {
// Battery level is between 0 and 1, so we multiply it by 100 to get in percents
console.log("Battery level: " + battery.level * 100 + "%");
});
Wird der Akku aufgeladen?
// Get the battery API
navigator.getBattery().then(function(battery) {
if (battery.charging) {
console.log("Battery is charging");
} else {
console.log("Battery is discharging");
}
});
Lassen Sie sich Zeit, bis der Akku leer ist
// Get the battery API
navigator.getBattery().then(function(battery) {
console.log( "Battery will drain in ", battery.dischargingTime, " seconds" );
});
Lassen Sie sich Zeit, bis der Akku vollständig aufgeladen ist
// Get the battery API
navigator.getBattery().then(function(battery) {
console.log( "Battery will get fully charged in ", battery.chargingTime, " seconds" );
});
Batterieereignisse
// Get the battery API
navigator.getBattery().then(function(battery) {
battery.addEventListener('chargingchange', function(){
console.log( 'New charging state: ', battery.charging );
});
battery.addEventListener('levelchange', function(){
console.log( 'New battery level: ', battery.level * 100 + "%" );
});
battery.addEventListener('chargingtimechange', function(){
console.log( 'New time left until full: ', battery.chargingTime, " seconds" );
});
battery.addEventListener('dischargingtimechange', function(){
console.log( 'New time left until empty: ', battery.dischargingTime, " seconds" );
});
});
Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow