ホームページ > 記事 > ウェブフロントエンド > JavaScript バッテリーステータス情報 API の約束
さまざまなブラウザでの新しい JavaScript API の開発によく注目しますが、その API の 1 つにバッテリー状態情報 API があります。以前、この API がさまざまなブラウザにとってまだ新しい頃、バッテリー ステータス情報 API に関する記事を書きました。しかし、技術の発展に伴い、このバッテリー状態情報APIが変更・バージョンアップされ、PromiseベースのAPIとなり、最新版のGoogle Chromeでも利用できるようになりました。この最新の API の使い方を見てみましょう。
この API は引き続き navigator
オブジェクトによって提供されますが、現在は getBattery
:
navigator.getBattery().then(function(result) {});
getBattery() を呼び出すことによって呼び出されます。
呼び出し、Promise を取得します。この Promise は、then
メソッドをコールバックし、BatteryManager
オブジェクトを提供します。以下は、この BatteryManager
の説明です。 object:
// result: BatteryManagery { charging: false, chargingTime: Infinity, dischargingTime: 8940, level: 0.59, onchargingchange: null, onchargingtimechange: null, ondischargingtimechange: null, onlevelchange: null }
この新しい API の実行方法は多少異なりますが、返される結果は非常に似ています。 Mac デバイスのバッテリーに関していくつかの問題があった古い Battery Status API の使用法を思い出してください。新しい API では何の違いもありませんでした。ブラウザ エンジンのプレフィックスを使用することは解決策ですが、ただ不快です。私たちは、プログラマーにより良いプログラミング体験を提供するために、すべてのブラウザができるだけ早くアップグレードされることを願っています。
推奨チュートリアル: 「JavaScript 基本チュートリアル」
以上がJavaScript バッテリーステータス情報 API の約束の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。