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

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

coldplay.xixi
リリース: 2020-08-28 16:56:30
転載
2635 人が閲覧しました

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 までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート