2011-03-20 30 views
1

DeviceOrientation specification包含一个设备运动事件。我已经看到它在iPhone上运行,并且听说它在Chrome Mac中受支持,并在Google Jules Vern Doodle上使用。DeviceMotionEvent目前在哪里实施?

是否支持其他浏览器实现呢?它提供了哪些版本?

+0

已验证 - 可在Mac上使用Chrome(使用10.0.648.151)和Firefox(使用4.0b10)。在Safari 5.0.4上不起作用。 – Anurag 2011-03-21 00:23:56

+0

http://caniuse.com/deviceorientation https://developer.mozilla.org/en-US/docs/Web/API/Detecting_device_orientation http://www.noupe.com/design/html5-screen -orientation-API使用的JavaScript到 - 转 - 在屏幕-89639.html – zloctb 2016-08-04 19:58:54

回答

3

支持DeviceOrientation或DeviceMotion是浏览器和它所运行的硬件的组合。在Windows上,Firefox和Chrome都支持DeviceOrientation,但不一定适用于任何特定的硬件。 Firefox支持DeviceMotion,但Windows上的Chrome不支持。

在运行'lenovo安全气囊保护'的联想ThinkPad上,Firefox 10将提供DeviceMotion事件,但奇怪的是不会提供DeviceOrientation事件。而且,它提供的值似乎是错误的(即,不是以m/s/s为单位)。尽管Chrome具有DeviceOrientation API,但我无法获得它提供的事件。 Windows上的Opera 11.61似乎不支持任何API。 Safari 5.1.2 for windows似乎也不支持。

关于使用DeviceMotionEvent的优秀网页是http://www.html5rocks.com/en/tutorials/device/orientation/,其中包括使用DeviceOrientation的演示和使用DeviceMotion的另一个演示。

相关问题