资源被解释为脚本,但使用MIME类型text/plain传输
Resource interpreted as Script but transferred with MIME type text/plain
在所有浏览器上:资源被解释为脚本,但使用MIME类型text/plain:"file:///E:/Projetions%20Matcher/Canvas/jquery.min.js".
所以jquery.min.js被加载了,但livelo.js没有。为什么?
编辑:我试图在服务器上加载它,但也出现了同样的错误
HTML:……
<script src="jquery.min.js" type="text/javascript"></script>
<script src="livello.js" type="text/javascript"></script>
livelo.js:
var c=document.getElementById("app");
var ctx=c.getContext("2d");
function resize(){
c.style.width = window.innerWidth + 'px';
c.style.height = window.innerHeight + 'px';
var gameWidth = window.innerWidth;
var gameHeight = window.innerHeight;
var scaleToFitX = gameWidth / c.width;
var scaleToFitY = gameHeight / c.height;
var currentScreenRatio = gameWidth / gameHeight;
var optimalRatio = Math.min(scaleToFitX, scaleToFitY);
c.style.width = c.width * optimalRatio + "px";
c.style.height = c.height * optimalRatio + "px";
}
window.onresize=function(){resize();};
function clean()
{c.width=window.innerWidth;
c.height=window.innerHeight;}
clean();
在你的帖子中,你说"在所有浏览器上",但你只标记了谷歌Chrome,所以我会尝试为这两种情况提供解决方案。
首先,错误并没有说明jquery.min.js已加载。它告诉您Content Type
设置为text/plain
而不是text/javascript
。
考虑到这一点,错误可能出现在多个地方。以下是一些常见的地方:
1) 如果您在网页上调用jquery.min.js,请确保<script type="text/javascript">
2) 可能是您安装的某个东西扰乱了注册表中的Content Type
。请参阅此链接以获取参考和修复方法。
3) 也可能是服务器端出现了错误。这意味着服务器端应用程序再次将Javascript HTTP响应头值作为text/plain
而不是text/javascript
发送。从服务器端脚本语言生成Javascript时,通常会出现这种情况。但是,发生这种情况可能还有其他一些原因。
4) 也可能是,如果您从计算机本地运行脚本,则不会收到Content Type
,默认为text/plain
,因此浏览器无法将其作为Javascript处理。
我希望其中一个能帮助你解决问题。
相关文章:
- 如何通过JavaScript了解当前加载页面的mime类型或内容类型
- EventSource 的响应具有非“文本/事件流”的 MIME 类型(“文本/纯文本”)
- Node js:如何获取文件签名标头而不是 mime 类型
- 如何在 Node.js 中发送文件之前设置 MIME 类型
- 我收到消息“资源解释为脚本,但使用 MIME 类型文本/html 传输”
- 资源被解释为脚本,但使用MIME类型text/plain传输
- 找不到 IE8 MIME 类型应用程序/json
- Safari-->"应用程序缓存清单的MIME类型不正确:text/plain&”;
- 我应该对 JavaScript 源映射文件使用哪种 MIME 类型
- Internet Explorer mimeType 始终为空,并且无法在此浏览器中获取支持的 MIME 类型
- 如何在一个 Http 响应中将多个 mime 类型返回到 Web 客户端
- 如何解决“资源解释为脚本但使用 MIME 类型文本/html 传输”
- 在Codeigniter中上传ajax上的奇怪MIME类型
- Javascript:如何从HTML文件输入中获取.tgz MIME类型
- FineUploader 和 Mime 类型(------WebKitFormBoundary) 附加到文件中
- 在 Tomcat 中更改 .xml.gz 的 mime 类型
- 请求的内容类型标头包含的不仅仅是 MIME 类型,为什么
- 在该应用程序上运行SortSite时,此IMG链接到图像的MIME类型错误的文件
- $.ajax表单使用JSONP提交给Google文档:“;被解释为脚本但用MIME类型text/html传输的资源”;
- 资源被解释为图像,但使用MIME类型的应用程序/八位字节流传输