最佳答案
我得到了一个“资源解释为脚本,但传输与 MIME 类型的文本/普通”警告在谷歌浏览器中,当包含一个本地脚本文件。
我知道当从服务器或通过 ajax 加载文件时出现问题,而 Ajax 通常依赖于设置错误的头。
奇怪的是,即使这个警告是从本地文件夹 file:///C:/test/foo.html
运行的,我还是会收到它
这种情况只有在最基本的 html 浏览器中才会发生:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="bar.js"></script>
</head>
<body>
</body>
</html>
Bar.js 也非常简单:
function hello() {}
我试过添加一个 meta 标签:
<meta http-equiv="content-script-type" content="text/javascript">
并与其他医学类型测试,但似乎没有什么帮助。
这显然不是一个真正的问题,因为脚本仍然工作良好,但我的工作在一个大型项目,目前有大约150个脚本包括在内。因此,很难看到它们之间何时发生实际的警告。
当我在本地或远程服务器上运行文件时,一切都很正常。
知道为什么 chrome 这么烦我吗?