包含本地脚本文件时,我在 Google Chrome 中收到“资源解释为脚本但使用 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">
并用其他文档类型进行了测试,但似乎没有任何帮助。
这显然不是一个真正的问题,因为脚本仍然可以正常工作,但我正在处理一个大型项目,目前包含大约 150 个脚本。因此,很难看到它们之间何时发生实际警告。
当我在本地或远程服务器上运行文件时,一切正常。
关于为什么 chrome 让我烦恼的任何想法?