3

Leider konnte ich kürzlich Handler für Ereignisse auf dem Fensterobjekt für deviceorientation und devicemotion registrieren. Ich bin jetzt jedoch nicht in der Lage, iOS 9.3 Chrome oder Safari für den Zugriff auf Orientierungs- oder Bewegungsinformationen zu erhalten.iOS 9 Chrome & Safari - devicemotion und deviceorientation funktioniert nicht

Ich habe versucht, TLS zu verwenden, falls es ein Sicherheitsproblem war, und ich habe versucht, die generische Demo unter https://github.com/dorukeker/gyronorm.js/tree/master/demo und https://www.audero.it/demo/device-orientation-api-demo.html auszuführen.

Alle diese Demos funktionieren gut mit Chrome auf Android.

Hat sich in letzter Zeit etwas in iOS geändert, das dazu geführt hat, dass diese Ereignisse nicht mehr verfügbar sind? Ich war nicht in der Lage, irgendwelche Informationen zu einer Änderung zu finden, abgesehen von einer Erwähnung der Erhöhung der Sicherheit, um TLS zu verlangen.

Antwort

1

Ich habe ein iOS-Gerät gefunden, das dieses Verhalten zeigt. Ich habe keine Lösung, aber ich finde es wert, hier zu posten.

Es ist auf ios 10.2.1, die die neueste Version von diesem Beitrag ist.

Sein ein iPhone 6 plus (Ich kann mir vorstellen, dass das Problem ist)

Es Bildschirm-Rotation erfasst, nicht nur die Zwischen Drehungen (dh alpha, beta, gamma)

ich sicher, dass die Drehsperre ist nicht an.

Es hat den größeren Text Zugänglichkeit Einstellung angekurbelt, aber ich habe das auf einem anderen Iphone überprüft und es hat keinen Unterschied gemacht.

Installierte Apps funktionieren mit Bewegung, daher ist dies auf Safari beschränkt. (oh, und ich lade von https, so sollte das nicht der Übeltäter sein)

Wenn jemand dies gesehen hat, würde ich gerne herausfinden, was es verursacht.