jjzjj

DeviceOrientationEvent

全部标签

javascript - 如何让 DeviceOrientationEvent 和 DeviceMotionEvent 在 Safari 上工作?

我正在尝试在我的网站上实现DeviceOrientationEvent和DeviceMotionEvent以获得3D效果。但是,控制台不会记录任何信息,显然iOS13需要用户设置权限才能开始执行此操作。我似乎无法弄清楚如何正确设置它。我做了一些研究,这是我发现的:https://github.com/w3c/deviceorientation/issues/57#issuecomment-498417027遗憾的是,在线提供的所有其他方法都无法再使用。window.addEventListener('deviceorientation',function(event){console.

javascript - 如何在网络浏览器中检测设备是否具有陀螺仪?

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