배경:
$. 로컬 웹 서버에 호스팅된 파일에 대한 get() 메서드를 사용하면 Google Chrome 콘솔에서 다음 오류가 발생할 수 있습니다.
XMLHttpRequest cannot load file:///.... Cross origin requests are only supported for HTTP.
이 오류는 요청이 다음과 같기 때문에 도메인 간 문제가 없어도 발생합니다. 웹사이트를 호스팅하는 동일한 서버에서 만들어졌습니다.
해결책:
이 문제를 해결하려면 다음으로 Google Chrome을 시작하여 브라우저의 교차 출처 보호를 우회할 수 있습니다. --allow-file-access-from-files 스위치. 이 스위치를 사용하면 Chrome이 로컬 파일 시스템의 파일에 액세스할 수 있습니다.
지침:
macOS:
터미널을 열고 다음을 입력하세요.
open -a 'Google Chrome' --args -allow-file-access-from-files
Linux/Unix:
터미널을 열고 다음을 실행합니다.
google-chrome --allow-file-access-from-files
Windows:
"대상" 필드에서 경로 끝에 스위치를 추가합니다. 예:
C:\ ... \Application\chrome.exe --allow-file-access-from-files
위 내용은 Google Chrome에서 로컬 파일에 대한 원본 간 요청을 활성화하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!