首页 > Chrome 提示because its MIME type ('image/jp2')

Chrome 提示because its MIME type ('image/jp2')

Chrome 提示Refused to execute script from 'http://open.sojson.com/domain/js/jquery.jplayer.min.js' because its MIME type ('image/jp2') is not executable.

其他浏览器貌似没事,比如火狐就没问题。
但是Chrome里,就报错。

帮忙看下怎么解决

已经尝试过:去掉type="text/javascript",添加type="text/javascript",和相关问题提示的
改成type="application/x-javascript" 都没效果,还是报错!

如果要查看下详情,可以用Chrome访问这个链接。http://www.sojson.com/domain/


对于这个文件你在服务端是怎么处理的,还是仅仅是一个静态文件?
发现2处异常:
第一是是的type应该写成:text/javascript 而不是

第二是你的文件的Content-Type响应头异常:
,这个响应头相当于告诉浏览器,这个文件是个图片,但是它实际下又是个js文件,浏览器解析不了,自然就报错了。

正常的js响应头应该是:Content-Type:application/x-javascript 或者Content-Type:text/javascript,告诉浏览器它是一个javascript可执行文件。

造成这种情况的原因很可能就是你手动设置了respose.setHead("Content-Type","xxxx");



我发现是哦。我把这个解决下,谢谢!
因为我用的是云存储,那边给我把这个定义成了 image/jp2 我也挺诧异的,我和那边沟通一下。

【热门文章】
【热门文章】