我在尝试使用 HTML 5 界面获取加速度计数据时遇到问题。
我声明这个处理程序事件:
window.addEventListener("devicemotion",getMontionData,true);
获取加速度计传感器提供的数据。另一方面,我有一个名为 getMontionData 的函数:
getMontionData = function (e)
{
xAcceleration = e.acceleration.x;
yAcceleration = e.acceleration.y;
zAcceleration = e.acceleration.z;
}
获取加速度计数据。我遇到的问题是,当设备锁定或黑屏时,不会调用 getMontionData 函数。
我正在使用 Tizen IDE 在智能 watch 上进行此测试,并设置了此属性
谁能解释一下如何使应用程序在设备锁定或黑屏时仍能获取数据?
当显示应用程序主窗口时,应该调用 devicemotion 事件,因为调用了 getMontionData 函数。当设备屏幕黑屏时出现问题
非常感谢
最佳答案
尝试添加这一行来测试事件是否被触发,如果触发了 - 找出它没有被触发的原因。
$(document).trigger('devicemotion');
关于html - 为什么没有触发运动事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23414106/