gpt4 book ai didi

javascript - 是否可以通过网络浏览器 api 访问移动设备的电池状态或充电?

转载 作者:行者123 更新时间:2023-11-29 14:31:12 26 4
gpt4 key购买 nike

我花了一些时间环顾四周,看看是否可以通过网络浏览器 API 访问移动设备的电池状态或充电,但没有找到任何资源,甚至没有找到任何讨论这个主题的东西。这让我相信这是不可能的,因为无论出于何种原因(安全性?),它都不在规范中。

无论哪种方式,我都发现可以通过 iOS、Cordova、Phonegap、Appcelerator 等获取电池状态/充电百分比。所有这些都有一个 API,我可能能够开始工作可能适用于什么我正在研究开发。然而,所有这些解决方案仍然需要应用程序作为 native 应用程序运行——我希望能够在设备上的浏览器中运行它。

这可能吗?如果是这样,我应该研究什么浏览器 API?

最佳答案

谢谢 Tapani 和 Michael,

您的帮助无疑为我指明了正确的方向。根据您提供的信息,我能够找到有关规范以及哪些浏览器支持该 api 的更多信息。

  • Chrome 42.0.2311.90(64 位)似乎不支持电池 API。
  • Chromium 版本 22.0.1225.0 (149762) 也不支持电池 API。
  • Chrome Canary 版本 44.0.2387.0 canary(64 位)支持 MDN 规范 (https://developer.mozilla.org/en-US/docs/Web/API/Battery_Status_API),但不支持 navigator.battery 命名空间。
  • Firefox 支持 navigator.battery 命名空间,但不支持 navigator.getBattery() 函数。
  • 据我所知,Safari 版本 8.0.5 (10600.5.17) 不支持涉及电池 API 的任何内容。

我没有抽出时间在移动设备上检查这一点,但我不怀疑移动浏览器的 api 会更一致,甚至比上述任何浏览器的实现都更好。看起来相当新,浏览器组织仍在努力弄清楚并努力遵循文档规范。让我想起了一点 CSS flex-box。

谢谢大家!

关于javascript - 是否可以通过网络浏览器 api 访问移动设备的电池状态或充电?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29949928/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com