包含本地脚本文件时,我在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">
并使用其他doctype进行了测试,但似乎无济于事。
由于脚本仍然可以正常工作,所以这显然不是一个真正的问题,但是我正在做一个大型项目,目前包含大约150个脚本。因此,很难看到它们之间何时发生实际警告。
当我在本地或远程服务器上运行文件时,一切正常。
关于为何chrome令我烦恼的任何想法?