DeviceOrientation specification包括设备运动事件。我已经看到它在iPhone上运行,并且听说过Chrome Mac支持它并在Google Jules Vern Doodle上使用它。

其他浏览器实现中是否支持该功能?它有哪些版本可用?

最佳答案

支持DeviceOrientation或DeviceMotion是浏览器及其运行硬件的组合。 Windows上的Firefox和Chrome在具有API方面都支持DeviceOrientation,但不一定能在任何特定硬件上运行。 Firefox支持DeviceMotion,但Windows不支持Chrome。

在运行“联想安全气囊保护”的联想Thinkpad上,Firefox 10将提供DeviceMotion事件,但奇怪的是不会提供DeviceOrientation事件。而且,它提供的值似乎是错误的(即未以m / s / s进行度量)。 v虽然Chrome具有DeviceOrientation API,但我无法获得它来提供事件。 Windows上的Opera 11.61似乎不支持这两种API。 Windows的Safari 5.1.2似乎也不支持。

有关使用DeviceMotionEvent的出色页面,请参见http://www.html5rocks.com/en/tutorials/device/orientation/,其中包括使用DeviceOrientation的演示和使用DeviceMotion的另一个演示。

10-06 11:46