Maison  >  Article  >  interface Web  >  Promesses de l'API d'informations sur l'état de la batterie JavaScript

Promesses de l'API d'informations sur l'état de la batterie JavaScript

coldplay.xixi
coldplay.xixiavant
2020-06-18 16:18:322587parcourir

Promesses de l'API d'informations sur l'état de la batterie JavaScript

Je prêterai souvent attention au développement de nouvelles API JavaScript dans divers navigateurs, dont l'API d'informations sur l'état de la batterie. J'ai déjà écrit un article sur l'API d'informations sur l'état de la batterie, alors que cette API était encore nouvelle pour divers navigateurs. Cependant, avec le développement de la technologie, cette API d'informations sur l'état de la batterie a été modifiée et mise à niveau. Elle est désormais devenue une API basée sur des promesses et vous pouvez l'utiliser dans la dernière version de Google Chrome. Jetons un coup d'œil à l'utilisation de cette dernière API !

Cette API est toujours fournie par l'objet navigator, mais maintenant elle s'appelle getBattery :

navigator.getBattery().then(function(result) {});

En appelant getBattery(), on obtient une promesse, qui rappellerathen et fournissez un objet BatteryManager. Voici une description de cet BatteryManager objet :

// result:
BatteryManagery {
	charging: false,
	chargingTime: Infinity,
	dischargingTime: 8940,
	level: 0.59,
	onchargingchange: null,
	onchargingtimechange: null,
	ondischargingtimechange: null,
	onlevelchange: null
}

Il existe quelques différences dans la façon dont cette nouvelle API est exécutée, mais les résultats renvoyés sont très similaires. . N'oubliez pas l'utilisation de l'ancienne API Battery Status, qui présentait quelques problèmes avec les batteries des appareils Mac, et la nouvelle API n'a fait aucune différence. Utiliser les préfixes du moteur de navigateur est une solution, mais c'est tout simplement dégoûtant. Nous espérons que tous les navigateurs seront mis à niveau dès que possible pour offrir aux programmeurs une meilleure expérience de programmation.

Tutoriel recommandé : "Tutoriel sur les bases de Javascript"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer