不幸的是,最近我能够为deviceorientation
和devicemotion
的窗口对象上的事件注册处理程序。但是,我现在完全无法通过iOS 9.3 Chrome或Safari访问orientiation或动作信息。
我已尝试使用TLS,以防出现安全问题,我尝试在https://github.com/dorukeker/gyronorm.js/tree/master/demo和https://www.audero.it/demo/device-orientation-api-demo.html运行通用演示。
所有这些演示都适用于Android上的Chrome。
iOS最近发生了哪些变化导致这些事件不再可用?除了提到要求TLS加强安全性之外,我还没有找到任何有关变更的信息。
答案 0 :(得分:1)
我发现了一个表现出这种行为的ios设备。我没有解决方案,但我认为它值得在这里发布。
它在ios 10.2.1上,这是该帖子的最新版本。
它是iphone 6 plus(我无法想象这是问题)
它检测屏幕旋转,而不是中间旋转(即alpha,beta,gamma)
我确保旋转锁没有打开。
它有更大的文本可访问性设置,但我在另一台iPhone上检查了它并没有什么区别。
已安装的应用程序适用于动作,因此仅限于Safari。 (哦,我从https加载,所以不应该是罪魁祸首)
如果有人看过这个,我肯定想弄明白是什么导致它。