blob: a14fe8ed9a6890d75ab0fe1cbd8521651d86ee86 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
|
---
title: BatteryManager
slug: Web/API/BatteryManager
tags:
- Mobile
- batterie
- gestion
- niveau
translation_of: Web/API/BatteryManager
---
<p>{{ApiRef()}}</p>
<h2 id="Sommaire">Sommaire</h2>
<p>L'interface <code>BatteryManager </code>fournit des moyens pour obtenir des informations sur le niveau de charge de la batterie du système.</p>
<p>La propriété {{domxref ("window.navigator.battery", "navigator.battery")}} retourne une instance de l'interface <code>BatteryManager </code>que vous pouvez utiliser pour interagir avec l'API d'état de la batterie.</p>
<h2 id="Propriétés">Propriétés</h2>
<dl>
<dt>{{domxref("BatteryManager.charging")}} {{ReadOnlyInline}}</dt>
<dd>Un Boolean indiquant si oui ou non la batterie est actuellement en cours de charge.</dd>
<dt>{{domxref("BatteryManager.chargingTime")}} {{ReadOnlyInline}}</dt>
<dd>Un nombre qui représente le temps restant en secondes jusqu'à ce que la batterie soit complètement chargée, ou 0 si la batterie est complètement chargée.</dd>
<dt>{{domxref("BatteryManager.dischargingTime")}} {{ReadOnlyInline}}</dt>
<dd>Un nombre qui représente le temps restant en secondes jusqu'à ce que la batterie soit complètement déchargée et le système suspendu.</dd>
<dt>{{domxref("BatteryManager.level")}} {{ReadOnlyInline}}</dt>
<dd>Un nombre qui représente le niveau de charge de la batterie du système adapté à une valeur comprise entre 0.0 et 1.0.</dd>
</dl>
<h3 id="Gestionnaires_d'Evenements">Gestionnaires d'Evenements</h3>
<dl>
<dt>{{domxref("BatteryManager.onchargingchange")}}</dt>
<dd>Un gestionnaire pour le changement de la présence ou non du chargeur.</dd>
<dt>{{domxref("BatteryManager.onchargingtimechange")}}</dt>
<dd>Un gestionnaire pour la mise à jour du temps de charge</dd>
<dt>{{domxref("BatteryManager.ondischargingtimechange")}}</dt>
<dd>Un gestionnaire pour la mise à jour du temps de décharge</dd>
<dt>{{domxref("BatteryManager.onlevelchange")}}</dt>
<dd>Un gestionnaire pour la mise à jour pour les changement du niveau de batterie</dd>
</dl>
<h2 id="Méthodes">Méthodes</h2>
<p>Hérite de {{domxref("EventTarget")}}:</p>
<p>{{page("/en-US/docs/Web/API/EventTarget","Methods")}}</p>
<h2 id="Spécifications">Spécifications</h2>
<table class="standard-table">
<thead>
<tr>
<th scope="col">Spécification</th>
<th scope="col">Statut</th>
<th scope="col">Commentaire</th>
</tr>
</thead>
<tbody>
<tr>
<td>{{SpecName('Battery API')}}</td>
<td>{{Spec2('Battery API')}}</td>
<td>Spécification initale.</td>
</tr>
</tbody>
</table>
<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2>
<p>{{ CompatibilityTable() }}</p>
<div id="compat-desktop">
<table class="compat-table">
<tbody>
<tr>
<th>Fonctionalité</th>
<th>Chrome</th>
<th>Firefox (Gecko)</th>
<th>Internet Explorer</th>
<th>Opera</th>
<th>Safari</th>
</tr>
<tr>
<td>Support basique</td>
<td>
<p>{{CompatChrome(39.0)}}</p>
<p>{{CompatNo()}}</p>
</td>
<td>{{CompatGeckoDesktop("10")}} {{ property_prefix("moz") }} [1]<br>
{{CompatGeckoDesktop("16")}} (without prefix) [2]</td>
<td>{{ CompatNo() }}</td>
<td>25</td>
<td>{{ CompatNo() }}</td>
</tr>
</tbody>
</table>
</div>
<div id="compat-mobile">
<table class="compat-table">
<tbody>
<tr>
<th>Fonctionalité</th>
<th>Android</th>
<th>Chrome Webview</th>
<th>Firefox Mobile (Gecko)</th>
<th>IE Mobile</th>
<th>Opera Mobile</th>
<th>Safari Mobile</th>
</tr>
<tr>
<td>Support basique</td>
<td>{{CompatNo()}}</td>
<td>{{CompatChrome(40.0)}}</td>
<td>{{CompatGeckoMobile("10")}} {{ property_prefix("moz") }} [1]<br>
{{CompatGeckoMobile("16")}} (without prefix) [2]</td>
<td>{{ CompatNo() }}</td>
<td>{{ CompatNo() }}</td>
<td>{{ CompatNo() }}</td>
</tr>
</tbody>
</table>
</div>
<h3 id="Notes_Gecko">Notes Gecko</h3>
<div class="note">
<p>[1] désactivée par défaut dans Firefox 10.0, mais peut être activé réglant la préférence <code>dom.battery.enabled </code>à <code>true</code>. À partir de Firefox 11.0, <code>mozBattery </code>est activée par défaut pour mac le support est venus avec Gecko 18.0 {{geckoRelease("18.0")}}.</p>
</div>
<p class="note">[2] L'API batterie est actuellement supportée sur Android, Windows et Linux avec UPower installé. Support de MacOS est disponible à partir de Gecko 18.0 {{geckoRelease ("18.0")}}.</p>
<h2 id="Voir_aussi">Voir aussi</h2>
<ul>
<li>{{ domxref("navigator.getBattery","navigator.getBattery") }}</li>
<li>La <a href="/en-US/docs/WebAPI/Battery_Status" title="/en-US/docs/WebAPI/Battery_Status">Battery Status API</a></li>
</ul>
|