Faço chamadas AJAX para URIs que pertencem a um domínio diferente. Normalmente no IE eu sou capaz de fazer isso através do suporte CORS do jQuery. Mas isso falha no Google Chrome, independentemente de o suporte ao CORS estar definido ou não.
Agora, recebo um erro dizendo algo como:
XMLHttpRequest não pode carregar. A origem
http://localhost:8000
não é permitida pelo Access-Control-Allow-Origin.
Existe uma configuração no Google Chrome que desabilite a restrição Access-Control-Allow-Origin ?
google-chrome
browser
cross-browser
deostroll
fonte
fonte
Respostas:
Há uma opção de linha de comando que faz o truque:
--disable-web-security
Basta chamá-lo da seguinte maneira:
Verifique se o navegador Chrome está totalmente fechado, caso contrário, ele iniciará apenas uma nova instância e a opção aplicada não funcionará.
fonte
--disable-web-security
opção não parece funcionar no Google Chrome, apenas no Chromium.open -a Google\ Chrome --args --disable-web-security
executado no terminal mac funciona bem para mim. Isso deve ser feito quando o Chrome não estiver em execução.