2017-09-27 3 views
0

Nous testions notre site Web sur des appareils iOS avec iOS11, et nous avons remarqué qu'il était en rupture, car le navigateur n'accepterait pas les réponses de notre API. À l'aide du débogueur distant, nous avons pu déterminer que nous recevions une erreur d'autorisation CORS et que le corps de la réponse et les en-têtes HTTP étaient supprimés. Cela a semblé se produire sur tous les navigateurs iOS mobiles (Chrome/Safari), et a continué à se produire même après avoir changé l'en-tête de réponse CORS à une valeur générique. Cependant, tous les autres navigateurs/systèmes d'exploitation/versions d'iOS fonctionnent parfaitement. J'ai joint la réponse réseau de notre API, les en-têtes de réponse pour notre API, et l'erreur que nous recevons de la console. Ce problème peut être testé à l'adresse suivante https://demo2.lifespeak.com/Share.aspx?key=ccb0b4a2-d041-426d-ac3b-c9472379613e--language-1--vid-19--cid-121 en comparant le résultat dans iOS11 et d'autres navigateursiOS11 causant CORS Problèmes dans tous les navigateurs mobiles

Y a-t-il quelque chose à propos d'iOS11 qui pourrait être à l'origine de ce problème ou, à défaut, y a-t-il d'autres façons de diagnostiquer? enter image description here enter image description hereenter image description here

+0

juste une mise à jour sur ce point - après quelques tests approfondis que j'ai trouvé ce n'est un problème lors de l'utilisation https - il fonctionne très bien en utilisant http plaine (pas que je désactiver le/tls ssl mon site!) En outre ce problème se produit dans ios11 même lorsqu'il n'y a pas d'en-têtes personnalisés et aucune demande de contrôle en amont – Daryl1976

+0

Je rencontre exactement le même problème. Commentant de regarder pour les mises à jour. Va commenter si nous trouvons une solution. – Nicknameless

Répondre

-1

iOS 11 a introduit une nouvelle protection de suivi qui bloquent certains sites/URL

Vous pouvez désactiver cette option dans Paramètres -> Safari -> Prévenir le suivi du Cross-Site.

Peut-être que c'est votre problème?

J'ai le même problème, cela fonctionne - mais je voudrais un moyen sans que nos utilisateurs doivent le faire.

source: https://www.macrumors.com/how-to/safari-ios-11-tracking-prevention/