将资源解释为脚本,但以 text/plain 的 MIME 类型传输 - 用于本地文件。
- 论坛
- 将资源解释为脚本,但以 text/plain 的 MIME 类型传输 - 用于本地文件。
11 浏览
将资源解释为脚本,但以 text/plain 的 MIME 类型传输 - 用于本地文件。
在Google Chrome中,当我包含一个本地脚本文件时,出现了“资源被解释为脚本,但传输的MIME类型为text/plain”的警告。
我知道这个问题在从服务器加载文件或通过ajax加载文件时出现,这往往是由于错误的头文件设置导致的。
奇怪的是,即使是从本地文件夹运行,我仍然收到这个警告:file:///C:/test/foo.html
这只在Chrome中发生,而且只是使用最基本的html代码时才会发生:
bar.js也是最简单的形式:
function hello() {}
我尝试添加了一个meta标签:
并测试了其他doctype,但似乎都没有帮助。
显然这不是一个真正的问题,因为脚本仍然可以正常工作,但我正在一个大型项目上工作,目前已经包含了大约150个脚本。因此,当出现实际警告时,很难发现它们之间的区别。
当我在服务器上运行文件时,无论是本地还是远程,一切都正常工作。
有关Chrome为什么会给我带来这个问题的任何想法吗?