小编bat*_*koo的帖子

资源解释为脚本,但使用MIME类型text/plain传输 - 用于本地文件

在包含本地脚本文件时,我在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会让我烦恼的任何想法?

html javascript google-chrome mime-types

97
推荐指数
2
解决办法
9万
查看次数

标签 统计

google-chrome ×1

html ×1

javascript ×1

mime-types ×1