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!
浏览器ChromeFirefox (Gecko)Internet ExplorerOperaSafari
功能支持39.010 (10) moz
16 (16)[1]
43 (43)[2]
未实现25未实现
浏览器AndroidAndroid WebviewFirefox Mobile (Gecko)IE MobileOpera MobileSafari MobileChrome 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 被支持。

请参见

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

词条统计

浏览:104 次

字数:5346

最后编辑:7年前

编辑次数:0 次

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文