【发布时间】:2021-04-24 12:58:48
【问题描述】:
我正在使用 Python/Tornado 构建一些网络应用程序。
我的一些 (HTML) 页面有:
<script src="/static/some_script.js" type="text/javascript"></script>
当我在 FireFox 中加载页面时,我收到警告:
“来自“http://localhost:8086/static/some_script.js”的脚本是 即使它的 MIME 类型(“text/plain”)不是有效的也加载 JavaScript MIME 类型。”
为什么浏览器认为 MIME 类型是“text/plain”而不是“text/javascript”?它是从哪里得到这个想法的......?
我也加载:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
和
<script src="//cdnjs.cloudflare.com/ajax/libs/socket.io/0.9.16/socket.io.min.js" type="text/javascript"></script>
我没有得到同样的警告.....
【问题讨论】:
-
"text/javascript" 似乎已经过时,取而代之的是 application/javascript。来源:iana.org/assignments/media-types/media-types.xhtml.
-
我也在某个地方遇到过这个问题,并且可能会进行修改。不过,MIME 类型没有正确注册。
标签: javascript html mime-types