我正在使用THREE.js并创建一个网络应用程序,用户可以在其中旋转设备,场景也会相应地移动。类似于this的东西。我在区分带陀螺仪和不带陀螺仪的设备时遇到了问题。检测根本没有方向传感器的设备很容易。DeviceOrientationEvent的所有alpha、beta、gamma值都为空。但是,如果移动设备没有陀螺仪,它仍然会在DeviceOrientationEventalpha、beta、gamma值强>.问题是这些值非常嘈杂,导致场景中出现大量晃动。所以,我想禁用这些设备的设备方向。但是,到目前为止,我还没有找到如何确定数据是来自陀螺仪还是加速度计(这是我对数据来源的猜测)