参考:引用GitHub的静态资源文件css
有些人说直接用 Github Raw 浏览器不执行是由于返回的 content-type 是 text/plain,这么说不许确。
实际上浏览器对 MIME 类型并无强制检查,只是 Github 返回的 Header 加上了 X-Content-Type-Options: nosniff 强制浏览器执行 MIME 类型检查,因而就会报错。git
MSDN对其解释以下:减小 MIME 类型的安全风险github
因此正确的用法应该是使用第三方提供的git解析服务或者使用Github Pages(并不推荐)后端
https://unpkg.com/(不可用)
https://rawgit.com/(不可用)
http://raw.githack.com/(可用)
https://www.heroku.com/(使用较复杂)
做者:浪子
连接:https://www.zhihu.com/question/22004590/answer/149409895
来源:知乎
著做权归做者全部。商业转载请联系做者得到受权,非商业转载请注明出处。
其实想正常工做的思路也很简单,就是把人家的text/plain格式的资源经过本身的服务器中转一下,在后端把Content-Type设置成text/css的而后再访问本身的服务器。浏览器
RawGit其实就是这个原理。安全
最后,这样作我只是在回答题主的问题,在生产环境中仍是选择靠谱的cdn服务商作资源处理比较好。服务器
再次为前两天盲目回答的答案道歉!code
下面的方法错误!!
来更新一下,前面说的都已通过期,如今github访问静态资源很简单。cdn
看图说话:blog
在github上打开你的文件,点击右上角的Raw
将https://raw.githubusercontent.com替换为http://raw.githack.com便可。
好了,如今上面的地址就已经能够做为你想要的静态资源了。