即使我的手机不动,Device Motion Event仍在运行

时间:2018-11-14 05:03:38

标签: javascript accelerometer event-listener android-sensors motionevent

我正在使用我的第一个应用程序,并且下面的代码无法按预期工作,并且文档有点稀疏。

if(window.DeviceMotionEvent){
    window.addEventListener('devicemotion', function(eventData) {
        console.log('event listener running');
    });

    console.log('device motion event triggered');
}

以上代码用于测量加速度(不包括重力)。问题在于,不移动手机,整个if语句将运行一次,事件监听器本身将重复运行。如果我正确理解了上面的代码,则除非移动手机,否则所有代码都不应运行。

这是设计使然还是有问题?如果是这样,我该怎么办?我正在Chrome DevTools中运行代码,该代码已远程连接到Google Pixel1。

0 个答案:

没有答案