iOS 9 Chrome & Safari - devicemotion and deviceorientation不起作用



不幸的是,最近我能够为deviceorientationdevicemotion的窗口对象上的事件注册处理程序。然而,我现在完全无法使用iOS 9.3 Chrome或Safari来访问定向或运动信息。

我尝试过使用TLS以防出现安全问题,我也尝试过在https://github.com/dorukeker/gyronorm.js/tree/master/demo和https://www.audero.it/demo/device-orientation-api-demo.html.

所有这些演示都可以在安卓系统上使用Chrome浏览器。

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

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

它在ios 10.2.1上,这是截至本文发布的最新版本。

这是一款iphone6plus(我无法想象这就是问题所在)

它检测屏幕旋转,而不是中间旋转(即α、β、γ)

我确认旋转锁没有打开。

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

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

如果有人看到过这种情况,我一定想弄清楚是什么原因造成的。

相关内容

  • 没有找到相关文章

最新更新