我正在使用我的第一个应用程序,并且下面的代码无法按预期工作,并且文档有点稀疏。
if(window.DeviceMotionEvent){
window.addEventListener('devicemotion', function(eventData) {
console.log('event listener running');
});
console.log('device motion event triggered');
}
以上代码用于测量加速度(不包括重力)。问题在于,不移动手机,整个if语句将运行一次,事件监听器本身将重复运行。如果我正确理解了上面的代码,则除非移动手机,否则所有代码都不应运行。
这是设计使然还是有问题?如果是这样,我该怎么办?我正在Chrome DevTools中运行代码,该代码已远程连接到Google Pixel1。