Refused to execute script from '*' because its MIME type ('text/plain') is not executable

原创 2017年01月03日 11:47:20

软件环境:window10

编译环境:python2.7.9,pycharm4.5.3 ,nodejs6.9

问题描述:当开发环境搭建成功,启动odoo9或者odoo10后(已创建数据库),登陆访问报错如下

web:1 Refused to execute script from '*/web.assets_common.js' because its MIME type ('text/plain') is not executable, and strict MIME type checking is enabled


问题截图如下

分析服务端在Response中设置了X-Content-Type-Options:nosniff ,告诉浏览器强制检查资源的MIME,进行加载,

但是,web.assets_common.js原本就是js文件,浏览器把该文件当作“纯文本”(file.content_type:text/plain)解析。

故用任何浏览器都会报错。

原因:可能是pycharm或者nodejs 合并压缩JS 过程中,把文件类型改成了text/plain;这个过程我还不知道什么原因,后续了解了,再补充。

解决方案

查询数据库找到后台返回的文件类型text/plain
select * from ir_attachment where mimetype ='text/plain' and datas_fname like '%.js';
把mimetype字段的值:text/plain 改为 text/javascript

版权声明:本文为博主原创文章,未经博主允许不得转载。

chrome出现MIME type is not executable

chrome出现MIME type is not executable 错误信息: because its MIME type ('text/plain') is not executabl...
  • tengxing007
  • tengxing007
  • 2017年03月16日 21:12
  • 3560

生产环境浏览器Strict MIME TYPE Checking问题解决

X-Content-Type-Options: nosniff 与 不规范的响应类型 造成的影响
  • zhuyiquan
  • zhuyiquan
  • 2016年08月10日 16:32
  • 4585

Refused to execute script from '....js' because its MIME type ('text/html') is not executable...

Refused to execute script from '....js' because its MIME type ('text/html') is not executable, and s...
  • C4Jem
  • C4Jem
  • 2017年08月12日 22:04
  • 2270

生产环境浏览器Strict MIME TYPE Checking问题解决

X-Content-Type-Options: nosniff 与 不规范的响应类型 造成的影响
  • zhuyiquan
  • zhuyiquan
  • 2016年08月10日 16:32
  • 4585

【solr专题之三】Solr常见异常

1、RemoteSolrException: Expected mime type application/octet-stream but got text/html 现象: SLF4J: Fail...
  • jediael_lu
  • jediael_lu
  • 2014年07月19日 10:30
  • 29615

UEditor编辑器的使用

1.首先我们要去官网下载UEditor编辑器,选择语言,这里我用的是php utf-8版本 2.下载完成之后解压文件,将解压的文件放到我们的网站目录里面 3.ueditor/utf8-php目录下...
  • lch901004
  • lch901004
  • 2016年03月29日 12:08
  • 833

Java注解介绍

原文链接: Java Annotations: An Introduction原文日期: 2005年10月14日翻译日期: 2014年07月20日翻译人员: 铁锚翻译完后,感觉这篇文章是不是在http...
  • renfufei
  • renfufei
  • 2014年07月20日 18:38
  • 5890

当<script>中的type等于text/html时,我们可以做很多事件!

我们可以在片断中定义一个被JS调用的代码,但代码又不在页面上显示,这时,我们可以使用下面的方法: 1 2 3 4 5 ...
  • xiangyong58
  • xiangyong58
  • 2016年01月29日 16:18
  • 1316

jsonp跨域的安全问题

JSONP没有关于错误调用的处理,一旦回调函数失败,浏览器就会以静默失败的方式处理。 只支持GET请求 安全性问题 1、Callback可自定义导致的安全问题Content-type与XSS漏洞 再...
  • sinat_25127047
  • sinat_25127047
  • 2017年04月24日 09:40
  • 1544

什么是 MIME TYPE?

一、 首先,我们要了解浏览器是如何处理内容的。在浏览器中显示的内容有 HTML、有 XML、有 GIF、还有 Flash ……那么,浏览器是如何区分它们,决定什么内容用什么形式来显示呢?答案是 ...
  • oqqQuZi1234567
  • oqqQuZi1234567
  • 2015年04月29日 15:03
  • 380
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Refused to execute script from '*' because its MIME type ('text/plain') is not executable
举报原因:
原因补充:

(最多只允许输入30个字)