对于iOS 12.2,Apple默认禁止访问设备方向数据。这必须现在手动启用(-__-),如here所述。
问题是,即使在设置中启用“运动和定向访问”后,当我尝试在deviceorientation事件上设置监听器时,我在Safari调试器上收到此警告消息:
function onDeviceOrientationChange (e) {
console.log(e)
}
window.addEventListener("deviceorientation", onDeviceOrientationChange, false);
// ---> Blocked attempt to add a device motion or orientation listener because the browsing context is not secure.
我正在开发webpack dev server。如何像以前一样摆脱此块并访问设备方向数据?
我最近遇到了同样的问题。事实证明,您需要启用HTTPS才能访问此信息。一旦我启用了HTTPS就可以了。