로컬 스크립트 파일을 포함 할 때 Google 크롬에서 "스크립트로 해석되지만 MIME 유형 텍스트 / 일반으로 전송 된 리소스"라는 경고가 표시됩니다.
서버에서 또는 잘못된 헤더가 설정되는 경우가 가장 자주 발생하는 ajax를 통해 파일을로드 할 때 문제가 발생한다는 것을 알고 있습니다.
이상한 점은 로컬 폴더에서 실행되는 경우에도이 경고가 표시된다는 것입니다. file:///C:/test/foo.html
이것은 가장 기본적인 html이있는 Chrome에서만 발생합니다.
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="bar.js"></script>
</head>
<body>
</body>
</html>
bar.js는 다음과 같이 간단합니다.
function hello() {}
메타 태그를 추가해 보았습니다.
<meta http-equiv="content-script-type" content="text/javascript">
다른 doctype으로 테스트했지만 도움이되지 않는 것 같습니다.
스크립트가 여전히 잘 작동하기 때문에 이것은 분명히 실제 문제가 아니지만 대규모 프로젝트에서 작업 중이며 현재 약 150 개의 스크립트가 포함되어 있습니다. 따라서 그 사이에 실제 경고가 발생하는시기를 알기 어렵습니다.
로컬 또는 원격 서버에서 파일을 실행할 때 모든 것이 잘 작동합니다.
왜 크롬이 이것으로 나를 괴롭히는 지에 대한 아이디어가 있습니까?