From c05efa8d7ae464235cf83d7c0956e42dc6974103 Mon Sep 17 00:00:00 2001 From: julieng Date: Sat, 2 Oct 2021 17:20:14 +0200 Subject: move *.html to *.md --- files/fr/web/api/battery_status_api/index.html | 104 ------------------------- files/fr/web/api/battery_status_api/index.md | 104 +++++++++++++++++++++++++ 2 files changed, 104 insertions(+), 104 deletions(-) delete mode 100644 files/fr/web/api/battery_status_api/index.html create mode 100644 files/fr/web/api/battery_status_api/index.md (limited to 'files/fr/web/api/battery_status_api') diff --git a/files/fr/web/api/battery_status_api/index.html b/files/fr/web/api/battery_status_api/index.html deleted file mode 100644 index ee8ceeb9b6..0000000000 --- a/files/fr/web/api/battery_status_api/index.html +++ /dev/null @@ -1,104 +0,0 @@ ---- -title: API Battery Status -slug: Web/API/Battery_status_API -tags: - - API - - Aperçu - - Guide - - Obsolete -translation_of: Web/API/Battery_Status_API ---- -

{{DefaultAPISidebar("Battery API")}}{{Obsolete_Header}}

- -

L'API Battery Status, souvent mentionnée sous le nom Battery API, fournit des informations sur le niveau de charge du système et permet d'envoyer des événements pour prévenir d'un changement du niveau de charge de la batterie. Cela peut être utilisé pour ajuster la consommation d'une application et la réduire pour réduire l'utilisation de la batterie lorsque son niveau de charge est bas ou encore de sauvegarder les données quand la batterie est bientôt vide.

- -

L'API Battery Status API étend l'interface {{domxref("window.navigator")}} avec la propriété {{domxref("window.navigator.battery")}}, méthode qui renvoie une promesse, résolue par l'objet {{domxref("BatteryManager")}}. Cet objet permet d'ajouter des nouveaux événements pour superviser l'état de la batterie.

- -

Exemples

- -

Dans cet exemple, on cherche à surveiller les changements, à la fois du statut de la charge (est-ce que l'équipement est branché et se recharge ou est ce que l'équipement est alimenté par sa batterie) et des changements du niveau de charge dans le temps.

- -

Cela se fait en surveillant les événements : 

- - - -
navigator.getBattery().then(function(battery) {
-  function updateAllBatteryInfo(){
-    updateChargeInfo();
-    updateLevelInfo();
-    updateChargingInfo();
-    updateDischargingInfo();
-  }
-  updateAllBatteryInfo();
-
-  battery.addEventListener('chargingchange', function(){
-    updateChargeInfo();
-  });
-  function updateChargeInfo(){
-    console.log("Battery en charge ? "
-                + (battery.charging ? "Oui" : "Non"));
-  }
-
-  battery.addEventListener('levelchange', function(){
-    updateLevelInfo();
-  });
-  function updateLevelInfo(){
-    console.log("Niveau de batterie: "
-                + battery.level * 100 + "%");
-  }
-
-  battery.addEventListener('chargingtimechange', function(){
-    updateChargingInfo();
-  });
-  function updateChargingInfo(){
-    console.log("Temps avant charge de la batterie: "
-                 + battery.chargingTime + " secondes");
-  }
-
-  battery.addEventListener('dischargingtimechange', function(){
-    updateDischargingInfo();
-  });
-  function updateDischargingInfo(){
-    console.log("Autonomie sur batterie: "
-                 + battery.dischargingTime + " secondes");
-  }
-
-});
-
- -

Voir aussi l'exemple de la spécification.

- -

Spécifications

- - - - - - - - - - - - - - - - -
SpécificationÉtatCommentaires
{{SpecName("Battery API")}}{{Spec2("Battery API")}}Définition initiale.
- -

Compatibilité des navigateurs

- -

{{Compat("api.BatteryManager")}}

- -

Voir aussi

- - diff --git a/files/fr/web/api/battery_status_api/index.md b/files/fr/web/api/battery_status_api/index.md new file mode 100644 index 0000000000..ee8ceeb9b6 --- /dev/null +++ b/files/fr/web/api/battery_status_api/index.md @@ -0,0 +1,104 @@ +--- +title: API Battery Status +slug: Web/API/Battery_status_API +tags: + - API + - Aperçu + - Guide + - Obsolete +translation_of: Web/API/Battery_Status_API +--- +

{{DefaultAPISidebar("Battery API")}}{{Obsolete_Header}}

+ +

L'API Battery Status, souvent mentionnée sous le nom Battery API, fournit des informations sur le niveau de charge du système et permet d'envoyer des événements pour prévenir d'un changement du niveau de charge de la batterie. Cela peut être utilisé pour ajuster la consommation d'une application et la réduire pour réduire l'utilisation de la batterie lorsque son niveau de charge est bas ou encore de sauvegarder les données quand la batterie est bientôt vide.

+ +

L'API Battery Status API étend l'interface {{domxref("window.navigator")}} avec la propriété {{domxref("window.navigator.battery")}}, méthode qui renvoie une promesse, résolue par l'objet {{domxref("BatteryManager")}}. Cet objet permet d'ajouter des nouveaux événements pour superviser l'état de la batterie.

+ +

Exemples

+ +

Dans cet exemple, on cherche à surveiller les changements, à la fois du statut de la charge (est-ce que l'équipement est branché et se recharge ou est ce que l'équipement est alimenté par sa batterie) et des changements du niveau de charge dans le temps.

+ +

Cela se fait en surveillant les événements : 

+ + + +
navigator.getBattery().then(function(battery) {
+  function updateAllBatteryInfo(){
+    updateChargeInfo();
+    updateLevelInfo();
+    updateChargingInfo();
+    updateDischargingInfo();
+  }
+  updateAllBatteryInfo();
+
+  battery.addEventListener('chargingchange', function(){
+    updateChargeInfo();
+  });
+  function updateChargeInfo(){
+    console.log("Battery en charge ? "
+                + (battery.charging ? "Oui" : "Non"));
+  }
+
+  battery.addEventListener('levelchange', function(){
+    updateLevelInfo();
+  });
+  function updateLevelInfo(){
+    console.log("Niveau de batterie: "
+                + battery.level * 100 + "%");
+  }
+
+  battery.addEventListener('chargingtimechange', function(){
+    updateChargingInfo();
+  });
+  function updateChargingInfo(){
+    console.log("Temps avant charge de la batterie: "
+                 + battery.chargingTime + " secondes");
+  }
+
+  battery.addEventListener('dischargingtimechange', function(){
+    updateDischargingInfo();
+  });
+  function updateDischargingInfo(){
+    console.log("Autonomie sur batterie: "
+                 + battery.dischargingTime + " secondes");
+  }
+
+});
+
+ +

Voir aussi l'exemple de la spécification.

+ +

Spécifications

+ + + + + + + + + + + + + + + + +
SpécificationÉtatCommentaires
{{SpecName("Battery API")}}{{Spec2("Battery API")}}Définition initiale.
+ +

Compatibilité des navigateurs

+ +

{{Compat("api.BatteryManager")}}

+ +

Voir aussi

+ + -- cgit v1.2.3-54-g00ecf