バッテリーの情報を取得

バッテリーの情報を取得には、navigator.batteryオブジェクトを使用します。
一部古いブラウザのバージョンでは、プレフィックスを付ける必要があります。

構文

戻り値 battery BatteryManagerオブジェクト

プロパティ

navigator.batteryには以下のプロパティが取得できます。

プロパティ名 説明
charging 充電状況(電源接続をし充電中であるか)
true = 充電中、false = 充電していない
level 充電の容量を0.00~1.00で取得(0.00は0%、1.00は100%)
chargingTime 残りの充電時間
最大(充電状態の時)の場合はInfinityを返す
dischargingTime 残りの利用可能時間
最大(充電状態の時)の場合はInfinityを返す

イベントハンドラ

navigator.batteryには以下のイベントハンドラが利用できます。

イベント名 説明
chargingchange 充電状態の変化
levelchange バッテリー残量の変化
chargingtimechange 充電時間の変化
dischargingtimechange 残りの利用可能時間の変化

サンプルコード

JavaScript逆引きリファレンス一覧へ戻る