Chrome에서 Access-Control-Allow-Origin 제한 무시


16

다른 도메인에 속하는 URI를 AJAX 호출합니다. 일반적으로 IE에서는 jQuery의 CORS 지원을 통해이 작업을 수행 할 수 있습니다. 그러나 CORS 지원 설정 여부에 관계없이 Chrome에서 실패합니다.

이제 다음과 같은 오류가 발생합니다.

XMLHttpRequest를로드 할 수 없습니다. 원산지는 http://localhost:8000액세스 제어 - 허용 - 원산지에 의해 허용되지 않습니다.

Chrome에 Access-Control-Allow-Origin 제한 을 비활성화하는 설정이 있습니까?


1
원격 웹 리소스를 제어 할 수 있습니까? Access-Control-Allow-Origin 헤더를 추가 할 수 있습니다.
Jacob Krall

답변:


18

트릭을 수행하는 명령 줄 스위치가 있습니다. --disable-web-security

다음과 같이 호출하십시오.

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

Chrome 브라우저가 완전히 닫혀 있는지 확인하십시오. 그렇지 않으면 새 인스턴스 만 시작되고 적용된 옵션이 작동하지 않습니다.


--disable-web-security옵션은 Chrome에서는 작동하지 않지만 Chromium에서만 작동합니다.
Octavian A. Damiean

1
오늘 Chrome에서 테스트되었으며 정상적으로 작동합니다.
munissor

7
open -a Google\ Chrome --args --disable-web-securityMac 터미널에서 실행하면 제대로 작동합니다. Chrome이 실행되고 있지 않을 때 수행해야합니다.
iolo

2
Chrome에서 14-12-2012에서 테스트되었습니다. 제대로 작동하지만 "지원되지 않는 명령 줄 플래그를 사용하고 있습니다 : --disable-web-security. 안정성과 보안에 문제가 있습니다"
Vivek Kodira

"Chrome 브라우저가 완전히 닫혔는지 확인하십시오."-이것이 핵심이었습니다. 작업 관리자를 열고 모든 chrome.exe 프로세스가 사라 졌는지 확인해야합니다.
요나
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.