--- title: BatteryManager(电源管理) slug: Web/API/BatteryManager translation_of: Web/API/BatteryManager ---
{{APIRef}}
BatteryManager 接口提供方法获取系统电量。
{{domxref("navigator.getBattery")}} 方法返回一个promise对象,该promise将提供一个BatteryManager接口,你可以从Battery Status API 查询到相关信息。
继承自{{domxref("EventTarget")}}:
{{page("/zh-CN/docs/Web/API/EventTarget","Methods")}}
Specification | Status | Comment |
---|---|---|
{{SpecName("Battery API")}} | {{Spec2("Battery API")}} | Initial definition |
{{CompatibilityTable}}
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
基本支持 | {{CompatChrome(39.0)}} | {{CompatGeckoDesktop("10")}} {{property_prefix("moz")}} {{CompatGeckoDesktop("16")}}[1] |
{{CompatNo}} | 25 | {{CompatNo}} |
Feature | Android | Android Webview | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile | Chrome for Android |
---|---|---|---|---|---|---|---|
基本支持 | {{CompatNo}} | {{CompatChrome(40.0)}} | {{CompatGeckoMobile("10")}} {{property_prefix("moz")}} {{CompatGeckoMobile("16")}}[1] |
{{CompatNo}} | 25[2] | {{CompatNo}} | {{CompatChrome(42.0)}}[2] |
[1] 在Firefox 10.0中默认无效,但可设定preference dom.battery.enabled
为true从而使其有效化。
自Firefox 11.0起,mozBattery默认有效。
Battery API现能被支持与Android,Windows,和安装了UPower的Linux。自Gecko 18.0 {{geckoRelease("18.0")}}也能支持MacOS。Firefox还为被弃用的{{domxref("navigator.battery")}}提供支持。
[2] {{domxref("BatteryManager.chargingTime")}}和{{domxref("BatteryManager.dischargingTime")}}的值总是等于无穷。