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

时间:2012-01-26 22:27:40

标签: javascript android iphone windows

  

可能重复:
  Can I programmatically access a smartphone's sensors through the browser and JavaScript?

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

2 个答案:

答案 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每次更新传感器)