Ricerca…
Osservazioni
Si noti che l'API dello stato della batteria non è più disponibile a causa di motivi di privacy in cui potrebbe essere utilizzata dai tracker remoti per l'impronta digitale dell'utente.
L'API dello stato della batteria è un'interfaccia di programmazione dell'applicazione per lo stato della batteria del cliente. Fornisce informazioni su:
- stato di carica della batteria tramite evento di
'chargingchange'
e'chargingchange'
battery.charging
; - livello della batteria tramite evento
'levelchange'
ebattery.level
; - tempo di ricarica tramite evento
'chargingtimechange'
ebattery.chargingTime
; - tempo di scarico tramite evento
'dischargingtimechange'
ebattery.dischargingTime
.
- stato di carica della batteria tramite evento di
Documenti MDN: https://developer.mozilla.org/en/docs/Web/API/Battery_status_API
Ottenere il livello corrente della batteria
// 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 + "%");
});
La batteria è in carica?
// Get the battery API
navigator.getBattery().then(function(battery) {
if (battery.charging) {
console.log("Battery is charging");
} else {
console.log("Battery is discharging");
}
});
Tempo rimanente fino a quando la batteria è scarica
// Get the battery API
navigator.getBattery().then(function(battery) {
console.log( "Battery will drain in ", battery.dischargingTime, " seconds" );
});
Tempo rimanente fino a quando la batteria non è completamente carica
// Get the battery API
navigator.getBattery().then(function(battery) {
console.log( "Battery will get fully charged in ", battery.chargingTime, " seconds" );
});
Eventi batteria
// 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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow