Page 142 - JavaScript
P. 142

// Get the battery API
         navigator.getBattery().then(function(battery) {
             console.log( "Battery will get fully charged in ", battery.chargingTime, " seconds" );
         });


        Battery Events



         // 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" );
             });
         });


        Read Battery Status API online: https://riptutorial.com/javascript/topic/3263/battery-status-api



















































        https://riptutorial.com/                                                                               99
   137   138   139   140   141   142   143   144   145   146   147