ホームページ ウェブフロントエンド jsチュートリアル JavaScriptでバッテリーステータスを実装する方法

JavaScriptでバッテリーステータスを実装する方法

Aug 28, 2020 pm 04:54 PM
javascript バッテリー

JavaScriptでバッテリーステータスを実装する方法

[関連するグラフィックとテキストの推奨事項: js チュートリアル (グラフィックとテキスト)]

Mozilla Aurora 11 以降、Firefox でブラウザ いくつかの新機能が実装されました。そのうちの 1 つは、バッテリー ステータス インターフェイスの基本的な実装です。この非常にシンプルなインターフェイスは、現在のバッテリー レベル、充電中かどうか、およびいくつかのバッテリー ステータス変更イベントに関する情報を提供します。結果を見てみましょう!

バッテリー オブジェクトは window.navigator.battery に保存されますが、Firefox がこのインターフェイスを実装して提供するのはこれが初めてであるため、まだ普及していません。 window.navigator.mozBatteryこの書き方です。この mozBattery オブジェクトには次のプロパティがあります:

  • charging: 現在のバッテリー デバイスが充電中かどうかを示します。バッテリーが充電されていない場合、この値は false になります。 true の場合、バッテリーは充電中です。現在の API 実装は、バッテリーが満杯かどうかに関する情報を取得できず、現在のデバイスにバッテリーがあるかどうかを判断することもできません。
  • 充電時間: は、バッテリーが完全に充電されるまでにかかる時間を指します。
  • dischargingTime: バッテリーの使用時間
  • level: は、0 ~ 1.0 のパワー レベルを表します。この値が 0 の場合、バッテリーが消耗し、システムがシャットダウンしようとしていることを意味します。 1.0 の場合、バッテリーが完全に充電されていることを意味します。

これらの状態の場合、インターフェイスは、onchargingchangeonchargingtimechangeondischargingtimechangeonlevelchange# などの対応するイベントを提供します。 ##。基本的な使い方は簡単です:

// 获取电池对象!
var battery = navigator.battery || navigator.webkitBattery || navigator.mozBattery;

// 显示一些有用属性值
console.warn("电池充电状态: ", battery.charging); // true
console.warn("电量水平: ", battery.level); // 0.58
console.warn("电池使用时间: ", battery.dischargingTime);

// 设置一些事件监听器
battery.addEventListener("chargingchange", function(e) {
	console.warn("电池充电状态变化: ", battery.charging);
}, false);
battery.addEventListener("chargingtimechange", function(e) {
	console.warn("电池充电时间变化: ", battery.chargingTime);
}, false);
battery.addEventListener("dischargingtimechange", function(e) {
	console.warn("电池使用时间变化: ", battery.dischargingTime);
}, false);
battery.addEventListener("levelchange", function(e) {
	console.warn("电量水平变化: ", battery.level);
}, false);
ログイン後にコピー

とても簡単ですね。これらのインターフェースはどれも素晴らしく、シンプル、効率的、そして実用的です。

これらのバッテリー プログラミング インターフェイスを使用する理由は何ですか?ブラウザーにパッケージ化されたモバイル アプリケーション (非ネイティブ) の多くは、システムの現在の状態を知る必要があるためです。一部の CPU は電力に非常に敏感です。特定の特別なタスクを処理する前に、デバイスに十分な電力が必要です。アプリは、電力が低いため充電してくださいと事前にユーザーに通知する必要があります。

関連する学習の推奨事項:

JavaScript 学習チュートリアル

以上がJavaScriptでバッテリーステータスを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

ノートパソコンのバッテリーが突然 0% に低下する [修正] ノートパソコンのバッテリーが突然 0% に低下する [修正] Feb 19, 2024 am 11:20 AM

Windows ノートパソコンのバッテリーが 0% になると、突然シャットダウンが発生し、保存されていない作業内容が失われる可能性があります。バッテリー残量の突然の低下はハードウェアまたはソフトウェアの問題が原因である可能性があるため、この記事ではこの問題を解決する方法を説明します。ラップトップのバッテリーが突然 0% に低下する問題を修正する ラップトップのバッテリーが突然 0% に低下した場合、問題の解決に役立ついくつかの修正を以下に示します。 ラップトップをハード リセットする 電源トラブルシューティング ツールを実行する デフォルトの電源を復元する アップデートをスケジュールするか、バッテリー ドライバーを再インストールする ロールバッテリードライバーを元に戻します バッテリーの状態を確認してください ラップトップのバッテリーを調整してください 基本的な入出力システムを更新してください バッテリーに問題がある可能性があります 始めましょう。 1] まずラップトップをハードリセットします。

iPadのバッテリーの状態を確認する方法 iPadのバッテリーの状態を確認する方法 Feb 23, 2024 pm 08:43 PM

iPad のバッテリーの状態を確認するにはどうすればよいですか? iPad の状態は時間の経過とともに低下しますが、ほとんどの友人は iPad の状態を確認する方法を知りません。次に、エディターが写真とテキストで状態を確認する方法をユーザーに提供します。 iPadバッテリーのチュートリアル、興味のある方はぜひ見に来てください! iPad のバッテリーの状態を確認する方法 1. まず iPad を開いてデスクトップに入り、[設定] を選択して機能を開きます; 2. 次に、設定機能ページでページをスライドし、[バッテリー] サービスをクリックします; 3. 次に、以下に示すように、バッテリー サービス ページ [バッテリーの状態] の矢印で示されます; 4. 最後に、バッテリーの状態が最も高い容量境界位置を確認できます。

iPhoneのバッテリーを交換するとデータは失われますか? iPhoneのバッテリーを交換するとデータは失われますか? Feb 21, 2024 am 11:00 AM

バッテリーを交換すると iPhone のデータは失われますか? iPhone は世界で最も売れているスマートフォンの 1 つとして、ユーザー グループの間で幅広い影響力を持っています。ただし、使用時間が長くなると、バッテリーの容量と性能が徐々に低下し、バッテリーの寿命が短くなります。したがって、多くのユーザーは、電話を通常の使用に戻すために iPhone のバッテリーを交換することを選択します。しかし、多くの人にとって重要な疑問は、「iPhone のバッテリーを交換するとデータが失われるのか?」ということです。まず最初に、iPhone のバッテリーを交換しても問題がないことを明確にする必要があります。

Xiaomi Mi 14 UltraがXiaomi Jinshajiangバッテリーをデビュー:サイズが8%小さく、容量が300mAh増加 Xiaomi Mi 14 UltraがXiaomi Jinshajiangバッテリーをデビュー:サイズが8%小さく、容量が300mAh増加 Feb 23, 2024 am 08:34 AM

2月22日のニュースによると、Xiaomi Mi 14 Ultraは今夜正式にリリースされ、強力な画像機能に加えて、バッテリー寿命の点でも優れた性能を発揮します。レポートによると、Xiaomi 14UltraはXiaomi Jinshajiangバッテリーをデビューさせ、サイズが8%小さくなり、バッテリー容量が300mAh増加して5300mAhになっています。これは、Xiaomi 史上最高のエネルギー密度を備えたバッテリーであり、779Wh/L に達し、これによりバッテリー寿命が最大 17% 延長されました。 Xiaomi Jinshajiang バッテリーは、最新世代のシリコンカーボンアノード技術を使用しており、シリコン含有量は 6% で、Xiaomi バッテリーの中で最高です。 1600 サイクル、80% の保持率をサポートします。 Xiaomi 14Ultraの本体電力とカメラハンドルの1500mAh電力を組み合わせることで、全体のバッテリー容量が6800mAhになることは言及する価値があります。また

iPhone 16シリーズのバッテリー容量が明らかに:Plusバージョンのリバースアップグレード、前世代ほど大きくない iPhone 16シリーズのバッテリー容量が明らかに:Plusバージョンのリバースアップグレード、前世代ほど大きくない Feb 08, 2024 am 10:48 AM

2月8日のニュースによると、Xユーザーの「MajinBu」が最近iPhone 16シリーズのバッテリー容量情報を暴露したとのことですが、この流出情報から判断すると、Appleは今年「歯磨き粉を絞り出す」だけでなく、逆にアップグレードさえしているようです。具体的には、iPhone16のバッテリー容量は3561mAh、iPhone16Plusは4006mAh、iPhone16ProMaxは4676mAhです。比較のために、iPhone15のバッテリー容量は3349mAh、iPhone15Plusは4383mAh、iPhone15ProMaxは4422mAhです。増減は以下の通り iPhone16のバッテリー容量+

vivo S19 シリーズ新製品の発売: 6000mAh の新しいブルー オーシャン バッテリーの初発売、業界をリードするバッテリー寿命と使用シナリオ vivo S19 シリーズ新製品の発売: 6000mAh の新しいブルー オーシャン バッテリーの初発売、業界をリードするバッテリー寿命と使用シナリオ May 31, 2024 pm 06:45 PM

5月30日今夜、vivoがオンラインで新製品発表会を開催し、皆様お待ちかねのS19シリーズが正式発表されました。外観デザインは依然として S19 シリーズの主要なセールスポイントですが、薄さ、軽さ、長いバッテリー寿命もこの vivo アップグレードの主な焦点です。 S19 ボディの厚さはわずか 7.19 mm ですが、vivo には 6000 mAh 容量のバッテリーが搭載されており、これは新世代のブルー オーシャン バッテリーです。公式発表によると、この新しい容量6000mAhのバッテリーは、第2世代のシリコンカーボン負極材料を使用しており、エネルギー密度が800Wh/Lを超える業界初のバッテリーです。バッテリー寿命に関しては、vivo がギネス世界記録のタイトルを獲得し、モバイル ゲームの最長マラソン リレーに成功しました。S19 は 1 回の充電で「Honor of Kings」を 14 時間プレイできることが実際にテストされました。

BYD:大型円筒形ナトリウムイオン電池電動二輪車の充電と交換のための包括的なアプリケーションシナリオパイロットを6月に実施する予定 BYD:大型円筒形ナトリウムイオン電池電動二輪車の充電と交換のための包括的なアプリケーションシナリオパイロットを6月に実施する予定 Apr 05, 2024 am 08:10 AM

第2回ナトリウム電池産業サミットで、BYD電池製品ラインディレクターの張建氏は、6月に深センで大型円筒型ナトリウムイオン電池電動二輪車の充電と交換の包括的な応用シナリオパイロットを実施し、実現を実現する予定であることを明らかにした。車両、キャビネット、バッテリーのインテリジェントな統合。これにより、ナトリウムイオン電池のエネルギー分野への応用が促進されることが期待されます。同氏は、軽自動車の用途ではナトリウム電池に対する要求はそれほど高くないと思われているかもしれないが、実際にはこの業界ではナトリウム電池に対する要求が特に高いと述べた。 BYDはナトリウム電池技術の選択において、主に安全性などの要素を考慮して、貴金属を含まず、制御可能なコスト、長いサイクル寿命、および比較的適度なエネルギー密度を備えたポリアニオン材料に焦点を当てています。したがって、BYD がナトリウム電池技術の道を選択する際、安全性などの要素を考慮して、

バッテリーを損傷せずにXiaomi Mi 14を充電するにはどうすればよいですか? バッテリーを損傷せずにXiaomi Mi 14を充電するにはどうすればよいですか? Mar 18, 2024 am 11:16 AM

携帯電話のバッテリー容量が増加し、充電時間が短くなるにつれて、ユーザーは過充電がバッテリー寿命に及ぼす影響を心配し始めます。したがって、Xiaomi 14ユーザーは、バッテリーへの充電による悪影響を回避する方法を特に懸念しています。この記事では、Xiaomi 14 ユーザーがバッテリーの状態をより良く保護し、バッテリー寿命を延ばすのに役立ついくつかの充電のヒントを検討します。バッテリーを損傷せずにXiaomi Mi 14を充電するにはどうすればよいですか? 1. 過度の充電と放電を避ける: バッテリーの充電と放電を 20% ~ 80% の範囲内に保ち、長時間の完全充電または完全放電を避けてください。バッテリーの耐用年数が延びる可能性があります。 2. 適切な充電器を使用する: Xiaomi 純正の充電器または規格を満たす充電器を使用し、バッテリーの損傷を避けるため、粗悪な充電器の使用は避けてください。 3. 過熱を避けてください。充電しないでください。

See all articles