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

时间:2016-04-02 01:17:31

标签: google-chrome mobile-safari accelerometer device-orientation devicemotion

不幸的是,最近我能够为deviceorientationdevicemotion的窗口对象上的事件注册处理程序。但是,我现在完全无法通过iOS 9.3 Chrome或Safari访问orientiation或动作信息。

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

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

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

1 个答案:

答案 0 :(得分:1)

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

它在ios 10.2.1上,这是该帖子的最新版本。

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

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

我确保旋转锁没有打开。

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

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

如果有人看过这个,我肯定想弄明白是什么导致它。