ご存知のように、W3Cは
バッテリーAPI標準の
ドラフトに取り組ん
でおり 、その実装により、ブラウザーのJavaScriptがブラウザーが実行されているモバイルデバイス(携帯電話、タブレット、ネットブック、ラップトップなど)のバッテリーレベルを監視できるようになります。
プロパティ
navigator.battery.charging (論理;デバイスが充電している場合は
true )
および navigator.battery.level (
0.0〜1.0の数値で、最大充電に対するバッテリー充電量を表す)
を持つ
navigator.batteryオブジェクトの外観について説明しています。 両方のプロパティは読み取り専用です。 このオブジェクトには、次のようなバッテリーステータスの変化を監視できるイベントもあります。
navigator.battery.addEventListener('chargingchange', function () { if (navigator.battery.charging) { console.log(' .'); } }, false);
この秋(2011)の終わりに、対応するオブジェクト(
navigator.mozBatteryという名前で
)が第11バージョンのFirefoxオブジェクトモデル
に追加されました
( バグ678694を参照)。 スケジュールに登場
するのは来年(2012年)の3月中旬に
予定されており、2月上旬にベータ版が公開されます。 11番目のバージョンのMobile Firefoxは一般に、10番目のバージョンと比較して多くの変更を加えて輝けると約束しているので、楽しみにしています。
新しい機能の実装に関する詳細
は、MozillaWikiで提供されています 。 これは、イベントの開始時に、
充電の変更 (バッテリーの起動時、
または逆に充電の停止時)
とレベルの変更(充電レベルが1%変化したとき)の2つのみであることを意味します。
W3Cドラフトでは、バッテリーが完全に充電(または臨界充電)されるまでの推定残り時間を推定するための2つの追加プロパティ
( chargingTime およびdischargeTime )と、この推定が変化した場合のイベント
( onchargetimechangeおよびondischargingtimechange )も予測されます。