错误提示: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.com
,gist.githubusercontent.com
,bitbucket.org
或者gitlab.com
,他们通常提供(在JavaScript,HTML,CSS,以及一些其他文件类型的情况下)用Content-Type
的text/plain
。结果,大多数现代浏览器实际上不会将其解释为JavaScript,HTML或CSS。
可以利用https://raw.githack.com/解决,用法简单,只需将你的github链接填入下图红色位置,即可看到use url里面有生成其他链接,引入那个链接,将不再报错,CSS、JS样式显示出来。