Wir haben eine angularjs-Anwendung auf Cloudfront eingerichtet, die alle Asset-Dateien auf s3-Speicher und von dort über Cloudfront für SSL und Leistung verwendet.Schräg- und Wolkenfront mit Safari
Wir haben einen identischen Aufbau zu dem, was in diesem Handbuch beschrieben wird
https://rossfairbanks.com/2015/01/30/integrating-angular-s3-cloudfront.html
Wie wir denselben Beitrag dazu, unser eigenes Setup zu erstellen, so scheint es aber, dass dies auf allen Browsern außer Safari funktioniert.
Wenn Sie in Safari eine URL direkt auf einem bestimmten Pfad besuchen oder Unterseiten aktualisieren, leitet der ui-router die Benutzerseite auf die Zielseite um.
Für die Bereitstellung haben wir das selbe Setup aber läuft direkt auf S3 ohne CloudFront in der Mitte daher kein SSL. aber es scheint sogar auf Safari
zu funktionieren, so scheinen Probleme ein Problem mit CloudFront und Safari zu sein, um genauer zu sein.
Kann jemand beraten, was die Ursache sein könnte? und wie können wir es lösen?
UPDATE: Dieses Problem könnte https://bugs.webkit.org/show_bug.cgi?id=24175
ja es scheint, Safari ignoriert Fragmente in Weiterleitungen. Eine Problemumgehung wird hier erwähnt: http://stackoverflow.com/questions/17982594/how-do-i-preserve-uri-fragment-in-safari-upon-redirect – Manube
eine andere Problemumgehung, die hier erwähnt wird: http://StackOverflow.com/questions/8436372/how-do-i-redirect-zu-einer-mobilsite-aber-behalten-die-hash-tag – Manube
Keine der Problemumgehungen für Angular-Anwendungen in S3 gehostet. – tansk1