2016-05-25 14 views
1

downloadable font: rejected by sanitizer (font-family: "FontAwesome" style:normal weight:normal stretch:normal src index:1) source: http://192.168.1.254/theme/font-awesome/fonts/fontawesome-webfont.woff2?v=4.6.3 http://192.168.1.254/theme/font-awesome/css/font-awesome.min.css Line 4字體真棒愚蠢的錯誤:可下載的字體:被消毒劑拒絕

我一直在得到以上錯誤。我嘗試了很多在互聯網上找到的東西。 (託管自己的服務器上的字體)

  • CORS問題
  • 在Web服務器
  • MIME類型頭配置,可以解決這個問題,但沒有解決它的HTTP標頭和MIME類型應有盡有

其他組合。

+1

沒有爲我工作:這篇文章確實解決了錯誤 http://stackoverflow.com/questions/24104736/networkerror-404-not-found-fontawesome-webfont-woffv-4-0-3 – leonvr

+0

@leonvr正如我所說,即使更新MIME類型後如果不起作用,這可能是原因。你肯定會被困在mimetypes中。 –

回答

8

解決方案:

卸下並從該塊其餘尾部(字體awesome.css /字體awesome.min.css)的 「v = 4.6.3?」。

@font-face { 
    font-family: 'FontAwesome'; 
    src: url('../fonts/fontawesome-webfont.eot?v=4.6.3'); 
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), 
    url('../fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), 
    url('../fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), 
    url('../fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), 
    url('../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg'); 
    font-weight: normal; 

更新爲:

@font-face { 
    font-family: 'FontAwesome'; 
    src: url('../fonts/fontawesome-webfont.eot'); 
    src: url('../fonts/fontawesome-webfont.eot') format('embedded-opentype'), 
    url('../fonts/fontawesome-webfont.woff2') format('woff2'), 
    url('../fonts/fontawesome-webfont.woff') format('woff'), 
    url('../fonts/fontawesome-webfont.ttf') format('truetype'), 
    url('../fonts/fontawesome-webfont.svg') format('svg'); 
    font-weight: normal; 
    font-style: normal; 
} 

[解決]

+1

爲什麼這有效? – mayaa

+0

@mayaa,在我的情況下,這是由於;我的Web服務器不接受/期待任何附加的參數(使用GET,但使用POST,我不知道)與上述的網址調用。 –

+0

我在Chrome中看到了錯誤,例如iis返回了與這些文件fontawesome相關請求中的某些相關的404.htm,直到做出此更改 – Greg

0

釣到! 解決了更換,而不是

font-family: 'FontAwesome'; 

我對我的作品

font-family: 'fontawesome-webfont';