2012-12-30 82 views
0

我正在本地開發一個站點,並且正在使用webfonts作爲符號。當我在瀏覽器中查看文件時(例如file:///path/to/file.html),這些網頁字體在Chrome中運行,但不在Firefox中運行。但是,如果我將該站點上載到我的服務器並在Firefox中查看該文件,則工作正常。任何想法爲什麼這將是我能做些什麼來正確地在本地查看文件?Web字體在本地不支持firefox,但在服務器上支持

下面的代碼片段(所有路徑都有效):

@font-face { 
font-family: 'WebSymbolsRegular'; 

src: url('fonts/websymbols.eot?#iefix') format('embedded-opentype'), 
    url('fonts/websymbols.woff') format('woff'), 
    url('fonts/websymbols.ttf') format('truetype'), 
    url('fonts/websymbols.svg#WebSymbolsRegular') format('svg'), 
    url('fonts/websymbols.eot'); 

}

回答

2

這很可能是由於協議(文件,而不是http)。你幾乎總是想在本地服務器上測試一些東西,而不是在瀏覽器中從磁盤上打開一個頁面。爲Linux安裝Apache,Nginx或Lighttpd;或IIS,IIS Express或Apache for Windows。然後,設置一個指向您站點的文件夾的本地站點(即localhost:1234),然後通過該站點運行您的頁面。

+0

感謝您的評論。我已經設置了燈環境,但我的eclipse工作區沒有在那裏設置。我只是移動我的文件,它工作正常。 – Mike