Szukaj…
Uwagi
Pamiętaj, że interfejs API stanu baterii nie jest już dostępny z powodów związanych z prywatnością, gdzie mogą być używane przez zdalne urządzenia śledzące do pobierania odcisków palców przez użytkowników.
Interfejs API stanu baterii to interfejs programowania aplikacji dla stanu baterii klienta. Zawiera informacje na temat:
- stanu naładowania baterii za pomocą
'chargingchange'
zdarzenia ibattery.charging
; - poziom baterii poprzez
'levelchange'
zdarzenia ibattery.level
; - czas ładowania poprzez zdarzenie
'chargingtimechange'
czasu'chargingtimechange'
i czas'chargingtimechange'
battery.chargingTime
; - czas rozładowania poprzez zdarzenie
'dischargingtimechange'
rozładowania termin'dischargingtimechange'
i czas'dischargingtimechange'
battery.dischargingTime
.
- stanu naładowania baterii za pomocą
Dokumenty MDN: https://developer.mozilla.org/en/docs/Web/API/Battery_status_API
Sprawdzanie aktualnego poziomu baterii
// 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 + "%");
});
Czy ładuje się akumulator?
// Get the battery API
navigator.getBattery().then(function(battery) {
if (battery.charging) {
console.log("Battery is charging");
} else {
console.log("Battery is discharging");
}
});
Pozostaje czas do wyczerpania baterii
// Get the battery API
navigator.getBattery().then(function(battery) {
console.log( "Battery will drain in ", battery.dischargingTime, " seconds" );
});
Pozostaje czas do pełnego naładowania akumulatora
// Get the battery API
navigator.getBattery().then(function(battery) {
console.log( "Battery will get fully charged in ", battery.chargingTime, " seconds" );
});
Zdarzenia baterii
// 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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow