【发布时间】:2019-10-24 03:06:39
【问题描述】:
我正在尝试在我的网站上实现 DeviceOrientationEvent 和 DeviceMotionEvent 以获得 3D 效果。但是,控制台不记录任何信息,显然 iOS 13 需要用户设置权限才能开始执行此操作。我似乎无法弄清楚如何正确设置它。
我做了一些研究,这就是我发现的:https://github.com/w3c/deviceorientation/issues/57#issuecomment-498417027
遗憾的是,网上提供的所有其他方法都不再可用了。
window.addEventListener('deviceorientation', function(event) {
console.log(event.alpha + ' : ' + event.beta + ' : ' + event.gamma);
});
我收到以下错误消息:
[警告] 在请求并授予权限之前,不会触发任何设备运动或方向事件。
【问题讨论】:
标签: javascript safari mobile-safari device-orientation devicemotion