我是否可以通过浏览器网页和JavaScript以编程方式访问智能手机的传感器(例如,Android或iPhone设备上的加速度计,指南针等)?我知道W3C设备标准可以允许访问摄像机。

最佳答案

HTML5可能包含传感器API。在此完全标准化之前,供应商将提供自己的API,例如Apple用于移动Safari的API。

如果可以将自己限制在特定的供应商/设备上,则不需要像PhoneGap之类的功能强大的解决方案。如果没有,像PhoneGap这样的框架为您提供了一个统一的,独立于设备的API。

您应该了解适用于移动设备浏览器中运行的Javascript应用程序的性能约束。根据您的应用程序类型和打算对传感器数据进行的处理量,最好编写 native 应用程序

有关一些引用文档,请参见https://developer.apple.com/library/safari/iPad/#documentation/SafariDOMAdditions/Reference/DeviceMotionEventClassRef/DeviceMotionEvent/DeviceMotionEvent.html

关于iphone - 我可以通过浏览器和JavaScript以编程方式访问智能手机的传感器吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4893326/

10-13 07:39