Javascript 为什么铬会发出';设备定向';在窗口焦点上?

Javascript 为什么铬会发出';设备定向';在窗口焦点上?,javascript,google-chrome,browser,orientation,Javascript,Google Chrome,Browser,Orientation,我有一个应用程序,当用户旋转它的设备来模拟阴影时,它会为盒子阴影设置动画。该web应用程序也可以在桌面上访问。我原以为设备定向时会触发“deviceorientation”事件。。变化。然而,即使在桌面上的每个窗口焦点上,似乎都会触发事件。也有很多空值。代码如下: function handleDeviceOrientation() { window.addEventListener("deviceorientation", event => { a

我有一个应用程序,当用户旋转它的设备来模拟阴影时,它会为盒子阴影设置动画。该web应用程序也可以在桌面上访问。我原以为设备定向时会触发“deviceorientation”事件。。变化。然而,即使在桌面上的每个窗口焦点上,似乎都会触发事件。也有很多空值。代码如下:

 function handleDeviceOrientation() {
       window.addEventListener("deviceorientation", event => {
            alert('Orientation event fired! Beta rotation: ' + event.beta);
            console.dir(event);
        }, true);
    }

handleDeviceOrientation();
(在选项卡之间切换以查看效果)

发生这种情况的原因是什么