3

不幸的是,最近我已经能够为deviceorientation和的窗口对象上的事件注册处理程序devicemotion。但是,我现在完全无法让 iOS 9.3 Chrome 或 Safari 访问方向或运动信息。

我曾尝试使用 TLS 以防出现安全问题,并尝试在https://github.com/dorukeker/gyronorm.js/tree/master/demohttps://www.audero 运行通用演示。 it/demo/device-orientation-api-demo.html

所有这些演示都适用于 Android 上的 Chrome。

最近 iOS 中是否发生了一些变化,导致这些事件不再可用?除了提到加强安全性以要求 TLS 之外,我找不到任何有关更改的信息。

4

1 回答 1

1

我发现了一个表现出这种行为的 ios 设备。我没有解决方案,但我认为它值得在这里发布。

它在 ios 10.2.1 上,这是本文的最新版本。

它是 iphone 6 plus(我无法想象这是问题所在)

它检测屏幕旋转,而不是中间旋转(即 alpha、beta、gamma)

我确定旋转锁没有打开。

它具有更大的文本可访问性设置,但我在另一部 iPhone 上检查了它,但并没有什么不同。

已安装的应用程序适用于运动,因此仅限于 safari。(哦,我是从 https 加载的,所以这不应该是罪魁祸首)

如果有人看到这个,我肯定想弄清楚是什么原因造成的。

于 2017-01-31T22:42:03.253 回答