>> Tecnologia elettronica >  >> Cellulari & accessori >> Batterie per cellulari

Ottenere il Livello Batteria in JavaScript: Battery Status API

La Battery Status API (`navigator.getBattery()`) fornisce informazioni sulla batteria nei browser supportati (Chrome, Edge, Firefox, Opera; non Safari/iOS).

Utilizzo Base

// Controlla supporto if ('getBattery' in navigator) { navigator.getBattery().then(battery => { // Livello attuale (0.0 a 1.0) console.log(`Livello batteria: ${Math.round(battery.level * 100)}%`); // Stato di carica console.log(`In carica: ${battery.charging}`); console.log(`Tempo di carica: ${battery.chargingTime} sec`); console.log(`Tempo di scarica: ${battery.dischargingTime} sec`); // Event listener battery.addEventListener('levelchange', () => { console.log(`Livello cambiato: ${battery.level}`); }); battery.addEventListener('chargingchange', () => { console.log(`In carica: ${battery.charging}`); }); }); } else { console.log('Battery API non supportata'); } 

Proprietà Chiave

Limitazioni e Privacy

Polyfill / Alternativa

Per multipiattaforma, usa una libreria UI che degradi graziosamente o rilevamento dispositivo lato server (non in tempo reale).

  1. Come sostituire la batteria nel Sony PSP E1000 (Street)
  2. Come aumentare la potenza della batteria del telefono
  3. DC Bus Voltage: The Backbone of Power Electronics Systems
  4. Un Telefono Può Essere Tracciato con la Batteria Rimossa?
  5. Dovresti scaricare completamente la batteria del telefono? No, danneggia gli ioni di litio
  6. Come funziona la ricarica wireless: la fisica del trasferimento di potenza induttivo