Anulación de la restricción de acceso-control-permitir-origen en Google Chrome

16

Realizo llamadas AJAX a URI que pertenecen a un dominio diferente. Normalmente en IE puedo hacer esto a través del soporte de jQuery's CORS. Pero esto falla en Google Chrome independientemente de dónde esté configurado o no el soporte de CORS.

Ahora recibo un error que dice algo como:

XMLHttpRequest no se puede cargar. El origen http://localhost:8000no está permitido por Access-Control-Allow-Origin.

¿Existe una configuración en Google Chrome que deshabilita la restricción de Acceso-Control-Permitir-Origen ?

deostroll
fuente
1
¿Tiene control sobre el recurso web remoto? Puede agregar el encabezado Access-Control-Allow-Origin allí.
Jacob Krall

Respuestas:

18

Hay un interruptor de línea de comandos que hace el truco: --disable-web-security

Solo llámalo como sigue:

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

Asegúrese de que el navegador Chrome esté completamente cerrado, de lo contrario, solo se iniciará una nueva instancia y la opción aplicada no funcionará.

deostroll
fuente
Sin --disable-web-securityembargo, la opción no parece funcionar en Google Chrome, solo en Chromium.
Octavian A. Damiean
1
Probado hoy en Chrome, funciona bien.
munissor
77
open -a Google\ Chrome --args --disable-web-securityejecutado en el terminal mac funciona bien para mí. Sin embargo, debe hacerse cuando Chrome no se está ejecutando.
iolo
2
Probado el 14-12-2012 en Chrome. Funciona bien pero muestra un mensaje que dice "Está utilizando un indicador de línea de comando no compatible: --disable-web-security. La estabilidad y la seguridad sufrirán"
Vivek Kodira
"Asegúrese de que el navegador Chrome esté completamente cerrado": esta fue la clave para mí. Debe abrir el administrador de tareas y asegurarse de que todos los procesos de chrome.exe hayan desaparecido.
Jonás