访问智能手机'浏览器中的传感器数据

Access smart phone's sensors data in a browser?

本文关键字:传感器 数据 浏览器 智能手机 访问      更新时间:2023-09-26

可能重复:
我可以以编程方式访问智能手机吗';s传感器通过浏览器和JavaScript?

是否可以在浏览器中访问智能手机的传感器数据。即,我们可以在浏览器级别从手机的陀螺仪获取数据吗?用JS说?

我最近发现了一个摘要,将此功能描述为有害的,因为你可以记录用户的按键,它被称为TouchLogger。

W3C最近发布了DeviceOrientation事件规范允许web应用程序访问加速度计和陀螺仪传感器通过Javascript Javascript,Android 3.0和iOS4.2都将支持这表明我们基于动作的按键记录器可以从网站交付,无需用户安装任何应用

来源:http://www.cs.ucdavis.edu/~hchen/paper/hotsec11.pdf

所以,是的,手机的陀螺仪必须以某种方式在JS中访问。

否,除非浏览器是通过JavaScript接口提供这些数据的自定义应用程序(即在iPhone上,iPhone应用程序使用stringByEvaluatingJavaScriptFromString:告诉Safari每次更新传感器)