【发布时间】:2012-01-26 22:27:39
【问题描述】:
可能重复:
Can I programmatically access a smartphone's sensors through the browser and JavaScript?
是否可以在浏览器中访问智能手机的传感器数据。即我们可以在浏览器级别从手机的陀螺仪获取数据吗?用JS说?
【问题讨论】:
标签: javascript android iphone windows
可能重复:
Can I programmatically access a smartphone's sensors through the browser and JavaScript?
是否可以在浏览器中访问智能手机的传感器数据。即我们可以在浏览器级别从手机的陀螺仪获取数据吗?用JS说?
【问题讨论】:
标签: javascript android iphone windows
我最近发现了一个摘要,描述此功能是有害的,因为您可以记录用户的击键 - 它称为 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 传感器每次更新时都会更新)
【讨论】: