iOS 12.2:即使在设置中手动启用后,设备方向数据仍然被阻止

问题描述 投票:3回答:1

对于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。如何像以前一样摆脱此块并访问设备方向数据?

javascript ios webpack webpack-dev-server device-orientation
1个回答
2
投票

我最近遇到了同样的问题。事实证明,您需要启用HTTPS才能访问此信息。一旦我启用了HTTPS就可以了。

© www.soinside.com 2019 - 2024. All rights reserved.