0

出于某种原因,当使用 Galaxy S3 时,我可以使用 HTML5Rocks 中关于 Device Motion 的示例演示,并从手机硬件中获取加速度值。

演示:http ://www.html5rocks.com/en/tutorials/device/orientation/devicemotionsample.html

但我似乎无法让代码在我自己的网站上运行。它应该只是:

if((window.DeviceMotionEvent)||('listenForDeviceMovement'in window))    
{window.addEventListener('devicemotion',deviceMotionHandler3,false);

function deviceMotionHandler3(eventData){var     
acceleration=eventData.accelerationIncludingGravity;

...

任何想法为什么此代码适用于上述网站,但当我将其复制到空白 html 页面时却不行?

4

1 回答 1

0

您确定您正在测试的设备支持检测设备运动吗?

您是否从移动设备浏览器访问网页?

当我单击您从我的 PC 提供的链接时,我被告知该设备不支持设备运动事件。

于 2013-04-05T20:26:21.113 回答