Remplacement de la restriction de contrôle d'accès-autorisation d'origine dans Google Chrome


16

Je fais des appels AJAX aux URI qui appartiennent à un domaine différent. Normalement, dans IE, je peux le faire via le support CORS de jQuery. Mais cela échoue dans Google Chrome, où que la prise en charge de CORS soit définie ou non.

Maintenant, je reçois une erreur disant quelque chose comme:

XMLHttpRequest ne peut pas se charger. L'origine http://localhost:8000n'est pas autorisée par Access-Control-Allow-Origin.

Existe-t-il un paramètre dans Google Chrome qui désactive la restriction Access-Control-Allow-Origin ?


1
Avez-vous le contrôle sur la ressource Web distante? Vous pouvez y ajouter l'en-tête Access-Control-Allow-Origin.
Jacob Krall

Réponses:


18

Il y a un commutateur de ligne de commande qui fait l'affaire: --disable-web-security

Appelez-le simplement comme suit:

$ chromium-browser --disable-web-security http://localhost:8000/pages/index.html

Assurez-vous que le navigateur Chrome est complètement fermé, sinon il ne lancera qu'une nouvelle instance et l'option appliquée ne fonctionnera pas.


L' --disable-web-securityoption ne semble pas fonctionner sur Google Chrome, mais uniquement sur Chromium.
Octavian A. Damiean

1
Testé aujourd'hui dans Chrome, fonctionne très bien.
munissor

7
open -a Google\ Chrome --args --disable-web-securityexécuté dans le terminal mac fonctionne très bien pour moi. Cela doit être fait lorsque Chrome n'est pas en cours d'exécution.
iolo

2
Testé le 14-12-2012 sur Chrome. Fonctionne bien mais affiche un message disant "Vous utilisez un indicateur de ligne de commande non pris en charge: --disable-web-security. La stabilité et la sécurité en souffriront"
Vivek Kodira

"Assurez-vous que le navigateur Chrome est complètement fermé" - C'était la clé pour moi. Vous devez ouvrir le gestionnaire de tâches et vous assurer que tous les processus chrome.exe ont disparu.
Jonah
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.