可能重复:
Can I programmatically access a smartphone's sensors through the browser and JavaScript?
是否可以在浏览器中访问智能手机的传感器数据。即我们可以在浏览器级别从手机的陀螺仪获取数据吗?用JS说?
答案 0 :(得分:2)
我最近发现了一个描述这个功能有害的摘要,因为你可以记录用户的击键 - 它叫做TouchLogger。
W3C最近发布了DeviceOrientation事件规范 允许Web应用程序访问加速度计和陀螺仪传感器 通过Javascript Javascript,Android 3.0和iOS4.2都将 支持。这表明我们的基于动作的键盘记录器可以 从网站发送,无需用户安装任何 应用
来源:http://www.cs.ucdavis.edu/~hchen/paper/hotsec11.pdf
所以是的,手机的陀螺仪必须以某种方式在JS中访问。
答案 1 :(得分:0)
不,除非浏览器是通过JavaScript界面提供此数据的自定义应用程序(例如,在iPhone上,iPhone应用程序使用stringByEvaluatingJavaScriptFromString:
告诉Safari每次更新传感器)