Désactivation de la Politique de même origine en Safari
pour des raisons de développement, je dois désactiver la Politique de même origine dans Safari (sur Windows) sur ma machine.
en Chrome, cela peut être fait en lançant avec le drapeau --disable-web-security
. Y a-t-il un drapeau équivalent ou un cadre caché dans le Safari?
5 réponses
si vous voulez désactiver la Politique de même origine sur Safari (j'ai 9.1.1), alors vous n'avez qu'à activer le menu developer, et sélectionner" Désactiver les Restrictions D'origine croisée " dans le menu develop.
les versions ultérieures de Safari vous permettent de désactiver les Restrictions D'origine croisée. Il suffit d'activer le menu developer à partir de Preferences >> Advanced, et de sélectionner " désactiver les Restrictions D'origine croisée " dans le menu develop.
si vous voulez local seulement, alors vous n'avez qu'à activer le menu developer, et sélectionner " désactiver les restrictions de fichiers locaux " dans le menu develop.
malheureusement, il n'y a pas d'équivalent pour Safari et l'argument --disable-web-security
ne fonctionne pas avec Safari.
si vous avez accès à l'application côté serveur, vous pouvez modifier les en-têtes de réponse https pour permettre l'accès. Principalement l'en-tête Access-Control-Allow-Origin
. Modification permettra Safari pour accéder à la ressource. Voir https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS#Access-Control-Allow-Origin pour plus d'informations sur les en-têtes de réponse qui vous aideront.
il y a une option pour désactiver les restrictions d'origine croisée dans Safari 9, différente des restrictions de fichiers locaux mentionnées ci-dessus.
goto,
Safari - > Préférences - > Avancé
puis au bas cochez afficher développer le Menu dans la barre de menu
puis dans le menu Develop cochez Disable Cross-Origin Restrictions