File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+
2+ var level = document . querySelector ( ".charging-level" )
3+ var status = document . querySelector ( ".status" )
4+ var charge = document . querySelector ( ".charge" )
5+ var discharge = document . querySelector ( ".discharge" )
6+
7+ if ( navigator . getBattery ( ) ) {
8+ navigator . getBattery ( )
9+ . then ( function ( battery ) {
10+ level . innerHTML = battery . level * 100 ;
11+ battery . onlevelchange = function ( )
12+ {
13+ level . innerHTML = battery . level * 100 ;
14+ }
15+ charge . innerHTML = battery . chargingTime ;
16+ battery . onchargingtimechange = function ( )
17+ {
18+ charge . innerHTML = battery . chargingTime ;
19+ }
20+ discharge . innerHTML = battery . dischargingTime ;
21+ battery . ondischargingtimechange = function ( )
22+ {
23+ discharge . innerHTML = battery . dischargingTime ;
24+ }
25+ if ( battery . charging == true ) { status . innerHTML = "Charging" ;
26+ battery . onchargingchange = function ( )
27+ {
28+ status . innerHTML = "Not Charging" ;
29+ } }
30+ else { status . innerHTML = "Not Charging" ;
31+ battery . onchargingchange = function ( )
32+ {
33+ status . innerHTML = "Charging" ;
34+ } }
35+ } )
36+ . catch ( function ( e ) {
37+ console . error ( e ) ;
38+ } ) ;
39+ }
40+ else {
41+ status . innerHTML = "Browser doesn't support " ;
42+ }
Original file line number Diff line number Diff line change 1+ <!DOCTYPE html>
2+ <!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
3+ <!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
4+ <!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
5+ <!--[if gt IE 8]> <html class="no-js"> <!--<![endif]-->
6+ < html >
7+ < head >
8+ < meta charset ="utf-8 ">
9+ < meta http-equiv ="X-UA-Compatible " content ="IE=edge ">
10+ < title > </ title >
11+ < meta name ="description " content ="">
12+ < meta name ="viewport " content ="width=device-width, initial-scale=1 ">
13+ < link rel ="stylesheet " href ="style.css ">
14+ </ head >
15+ < body >
16+ < div > Level: < span class ="charging-level ">
17+ unknown
18+ </ span > %</ div >
19+ < div > Status:< span class ="status ">
20+ unknown
21+ </ span > </ div >
22+ < div > Charging Time:< span class ="charge "> unknown</ span > seconds</ div >
23+ < div > Charging Time:< span class ="discharge "> unknown</ span > seconds</ div >
24+ < script src ="app.js "> </ script >
25+ </ body >
26+ </ html >
Original file line number Diff line number Diff line change 1+ div {
2+ padding : 10px ;
3+ margin : 10px ;
4+ font-family : Georgia, 'Times New Roman' , Times, serif;
5+ font-size : 20px ;
6+ font-weight : 700 ;
7+ }
8+ body {
9+ display : flex;
10+ flex-direction : column;
11+ align-items : center;
12+ justify-content : center;
13+ }
You can’t perform that action at this time.
0 commit comments