当前位置: 代码迷 >> 综合 >> 引入CSS出现because its MIME type ('text/plain') is not executable错误
  详细解决方案

引入CSS出现because its MIME type ('text/plain') is not executable错误

热度:18   发布时间:2023-12-14 03:59:46.0

错误提示:Refused to execute script from 'xxxx' because its MIME type ('text/plain') is not executable, and strict MIME type checking is enabled.

情况:引入上传在github的CSS、JS文件,无法显示样式,开发者模式(F12)显示Refused to execute script from 'xxx' because its MIME type ('text/plain') is not executable, and strict MIME type checking is enabled。能访问到CSS、JS文件(在网页下查看源代码,访问CSS、JS文件),没有出现404问题。

出现404问题请看:引入放在github上的CSS、JS样式文件样式不显示——访问404问题

https://blog.csdn.net/qq_38243612/article/details/104334203

这是请求头引起的,一般请求头是Content-Type: text/html;charset:utf-8(HTML格式);

 常见的媒体格式还有:

text/plain :纯文本格式      
text/xml :  XML格式 
image/gif :gif图片格式     
image/jpeg :jpg图片格式 
image/png:png图片格式

这个X-Content-Type-Options是nosniff,错误解释:当你请求一个文件从raw.githubusercontent.comgist.githubusercontent.combitbucket.org或者gitlab.com,他们通常提供(在JavaScript,HTML,CSS,以及一些其他文件类型的情况下)用Content-Typetext/plain。结果,大多数现代浏览器实际上不会将其解释为JavaScript,HTML或CSS。

可以利用https://raw.githack.com/解决,用法简单,只需将你的github链接填入下图红色位置,即可看到use url里面有生成其他链接,引入那个链接,将不再报错,CSS、JS样式显示出来。

 

  相关解决方案