有些人說直接用 Github Raw 瀏覽器不執行是因為返回的 content-type 是 text/plain,這么說不准確。
實際上瀏覽器對 MIME 類型並沒有強制檢查,只是 Github 返回的 Header 加上了 X-Content-Type-Options: nosniff 強制瀏覽器執行 MIME 類型檢查,於是就會報錯。
MSDN對其解釋如下:減少 MIME 類型的安全風險
所以正確的用法應該是使用第三方提供的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
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
鏈接:https://www.zhihu.com/question/22004590/answer/149409895
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
其實想正常工作的思路也很簡單,就是把人家的text/plain格式的資源通過自己的服務器中轉一下,在后端把Content-Type設置成text/css的然后再訪問自己的服務器。
最后,這樣做我只是在回答題主的問題,在生產環境中還是選擇靠譜的cdn服務商做資源處理比較好。
再次為前兩天盲目回答的答案道歉!
下面的方法錯誤!!
來更新一下,前面說的都已經過期,現在github訪問靜態資源很簡單。
看圖說話:

在github上打開你的文件,點擊右上角的Raw

將https://raw.githubusercontent.com替換為http://raw.githack.com即可。
好了,現在上面的地址就已經可以作為你想要的靜態資源了。