Iphone 我是否可以通过编程方式访问智能手机';通过浏览器和JavaScript创建传感器?

Iphone 我是否可以通过编程方式访问智能手机';通过浏览器和JavaScript创建传感器?,iphone,android,html,browser,Iphone,Android,Html,Browser,我是否可以通过浏览器网页和JavaScript以编程方式访问智能手机的传感器(例如Android或iPhone设备上的加速计、指南针等)?我知道W3C设备标准允许访问摄像头 答案是“是”和“否”。每个手机制造商/操作系统的组合都会按照其认为合适的方式运行-例如,可以访问iPhone上的GPS,但指南针不能: 我相信,你可以用类似的方法来做这件事 查看本书中名为“”的章节。此演示使用事件来考虑iPhone在三个轴上的移动。加速度包括重力对象: 到目前为止,iPhone上的Safari是第一个实现

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

答案是“是”和“否”。每个手机制造商/操作系统的组合都会按照其认为合适的方式运行-例如,可以访问iPhone上的GPS,但指南针不能:


我相信,你可以用类似的方法来做这件事


查看本书中名为“”的章节。此演示使用事件来考虑iPhone在三个轴上的移动。加速度包括重力对象:


到目前为止,iPhone上的Safari是第一个实现它的,但我看到Android很快就填补了这一空白。

HTML5可能包含一个传感器API。在完全标准化之前,供应商提供他们自己的API,如苹果为mobile Safari提供的API

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

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

有关一些参考文档,请参阅