ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript バッテリーステータス情報 API の約束

JavaScript バッテリーステータス情報 API の約束

coldplay.xixi
coldplay.xixi転載
2020-06-18 16:18:322521ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事はwebhek.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。