当没有任何服务器访问时,甚至会出现这个问题。index.html只是在访问一些本地存储的JavaScript文件:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="timeline.js"></script>
</head>
<body>
<p>The Body</p>
</body>
</html>在浏览器中显示时,Chrome会显示:
Resource interpreted as Script but transferred with MIME type text/plain:
file:///D:/Workspace/timeline/examples/engel-timeline/timelineReusable.v0.0/timeline.js". 我怎样才能抑制这条消息?(添加“content-type”无济于事!)
发布于 2013-06-07 01:24:18
我相信这是因为你的脚本是从你的计算机本地加载的。它直接访问文件,所以这里没有请求头,这意味着JS文件中没有MIME类型。
如果您在Internet上载您的文件,则此问题将得到修复,因为它使用不同的协议(HTTP)。
这个问题应该只有在没有服务器的情况下才会发生。如果有服务器,请确保使用的是服务器的URL,如http://localhost:80/timeline.js。如果这仍然给您带来问题,那么您的服务器的MIME类型需要配置(尽管它只是一个JavaScript文件,所以这不应该是问题)。
发布于 2013-06-07 01:05:28
尝试打开regedit: HKEY_CLASSES_ROOT.js并更改或添加值为"text/javascript“的字符串"Content Type”。
发布于 2014-12-09 21:22:23
在这种情况下也会出现错误:
<script type="text/javascript" src="/livehelp/livehelp_js.php>表明Chrome是问题所在,代码是好的。Chrome错误地阻止了php文件中发送的脚本。该脚本在除IE 11之外的其他浏览器中不会被阻止,并且仅当设置了Apache指令Header set X-Content-Type-Options: "nosniff"时才会被阻止。
https://stackoverflow.com/questions/16967976
复制相似问题