在FF和所有,我的JavaScript工作正常.但在Chrome中,它会显示以下消息:
资源解释为脚本,但使用MIME类型text/plain进行传输.
我检查了所有的脚本标签,他们都有MIME type="text/javascript".它甚至用jquery和jquery ui这样说.Chrome有什么问题?
有什么问题和解决方法?这是我必须在浏览器的"选项"中更改的内容,还是来自服务器,还是我必须调整代码?
在包含本地脚本文件时,我在Google Chrome中收到"资源解释为脚本但在MIME类型text/plain中传输"警告.
我知道从服务器或通过ajax加载文件时出现问题,这通常取决于设置的错误标头.
奇怪的是,即使从本地文件夹运行,我也会收到此警告: file:///C:/test/foo.html
这种情况仅发生在具有最基本html的Chrome中:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="bar.js"></script>
</head>
<body>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
bar.js也很简单:
function hello() {}
Run Code Online (Sandbox Code Playgroud)
我尝试过添加元标记:
<meta http-equiv="content-script-type" content="text/javascript">
Run Code Online (Sandbox Code Playgroud)
并与其他doctypes测试,但似乎没有任何帮助.
这显然不是一个真正的问题,因为脚本仍然可以正常工作,但我正在开发一个大型项目,目前包含大约150个脚本.因此,很难看出它们之间何时发生实际警告.
当我在本地或远程服务器上运行文件时,一切正常.
关于为什么使用chrome会让我烦恼的任何想法?