Ich werde oft auf die Entwicklung neuer JavaScript-APIs in verschiedenen Browsern achten, darunter die Batteriestatus-Informations-API. Ich habe bereits einen Artikel über die Batteriestatus-Informations-API geschrieben, als diese API für verschiedene Browser noch neu war. Mit der Entwicklung der Technologie wurde diese API für Batteriestatusinformationen jedoch geändert und aktualisiert. Sie ist nun zu einer versprechensbasierten API geworden und kann in der neuesten Version von Google Chrome verwendet werden. Werfen wir einen Blick auf die Verwendung dieser neuesten API!
Diese API wird immer noch vom navigator
-Objekt bereitgestellt, aber jetzt heißt sie getBattery
:
navigator.getBattery().then(function(result) {});
Durch den Aufruf von getBattery()
erhalten wir ein Versprechen, das zurückruftthen
-Methode und stellen Sie ein BatteryManager
-Objekt bereit. Im Folgenden finden Sie eine Beschreibung dieses BatteryManager
-Objekts:
// result: BatteryManagery { charging: false, chargingTime: Infinity, dischargingTime: 8940, level: 0.59, onchargingchange: null, onchargingtimechange: null, ondischargingtimechange: null, onlevelchange: null }
Es gibt einige Unterschiede in der Art und Weise, wie diese neue API ausgeführt wird, aber die zurückgegebenen Ergebnisse sind sehr ähnlich . Denken Sie an die Verwendung der alten Batteriestatus-API, die einige Probleme mit den Batterien von Mac-Geräten hatte und die neue API keinen Unterschied machte. Die Verwendung von Browser-Engine-Präfixen ist eine Lösung, aber einfach eklig. Wir hoffen, dass alle Browser so schnell wie möglich aktualisiert werden, um Programmierern ein besseres Programmiererlebnis zu bieten.
Empfohlenes Tutorial: „Javascript-Grundlagen-Tutorial“
Das obige ist der detaillierte Inhalt vonJavaScript-API-Versprechen für Batteriestatusinformationen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!