Navigator.getBattery() - Web API 接口参考 编辑
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 | 初试定义 |
浏览器兼容
We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!浏览器 | 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 | 未实现 | 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 被支持。
请参见
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论