首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以通过浏览器和JavaScript以编程方式访问智能手机的传感器吗?

我可以通过浏览器和JavaScript以编程方式访问智能手机的传感器吗?
EN

Stack Overflow用户
提问于 2011-02-04 08:23:48
回答 4查看 5.2K关注 0票数 5

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

EN

回答 4

Stack Overflow用户

发布于 2012-01-27 06:39:10

HTML5可能包含传感器应用编程接口。在此完全标准化之前,供应商提供自己的API,就像Apple为移动Safari所做的那样。

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

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

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

票数 1
EN

Stack Overflow用户

发布于 2011-02-04 08:26:32

答案既是“是”,也是“否”。每个电话制造商/操作系统的组合在这里都会按其认为合适的方式运行-例如,可以访问iPhone上的全球定位系统,但不能访问指南针:

accessing iPhone compass with JavaScript

票数 0
EN

Stack Overflow用户

发布于 2011-02-04 10:52:15

我相信你可以使用像PhoneGap这样的东西来做这件事。

查看Building iPhone Apps with HTML, CSS, and JavaScript一书中名为"Controlling the iPhone with JavaScript“的这一章

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4893326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档