MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

Navigator.getBattery()

这篇翻译不完整。请帮忙从英语翻译这篇文章

getBattery()方法提供了系统的电量信息,返回一个battery的promise对象,然后resolve后得到BatteryManager对象,它提供了一些新的事件,以及方法供您监控电池的状态。这个方法实现了Battery Status API (查看更多细节以及使用方法和实例代码)

语法

navigator.getBattery().then(funcRef);

funcRef 是navigator.getBattery 返回的battery promise对象被resolve后执行的函数,即回调函数。

相关规范

规范 状态 阶段
Battery Status API
Navigator.getBattery
Candidate Recommendation 初试定义

浏览器兼容

浏览器 Chrome Firefox (Gecko) Internet Explorer Opera Safari
功能支持 39.0 10 (10) moz
16 (16)[1]
43 (43)[2]
未实现 25 未实现
浏览器 Android Android Webview Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile Chrome for Android
功能支持 未实现 40.0

10.0 (10) moz
16.0 (16)[1]
43 (43)[2]

未实现 25 未实现 42.0

[1] 在 Firefox 10.0 被默认禁止, 但可以设置dom.battery.enabled = true来启用. 从Starting with Firefox 11.0开始, mozBattery 是默认启动的. UPower 安装后, Android, Windows, and Linux.就支持Battery API了。MacOS的支持是从Gecko 18.0 (Firefox 18.0 / Thunderbird 18.0 / SeaMonkey 2.15)开始的. fireFox依然支持已经被弃用 navigator.battery.

[2] 全新的基于promise语法的Navigator.getBattery()在FireFox 43 被支持。

请参见

文档标签和贡献者

 此页面的贡献者: mzhejiayu
 最后编辑者: mzhejiayu,