我读了这篇关于firefox和外部字体的文章: http://www.cssbakery.com/2010/07/fixing-firefox-font-face-cross-domain_25.html
它说我应该把一些代码放到我的apatche配置中:
AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
<FilesMatch "\.(ttf|otf|eot)$">
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
</IfModule>
</FilesMatch>
我已经到了路径:apache\apache2.2.22\conf\httpd.conf
并将这些行放在了萤火虫中,响应标题根本没有改变。
我想提一下,文章说了一些关于如果没有加载头文件模块
的话是否有想法在httpd.conf
文件中加载header模块,或者让firefox接受外部字体?
答案 0 :(得分:1)
您可能需要在Apache配置中的某处:
LoadModule headers_module modules/mod_headers.so
如果您使用的是Windows,则可能是mod_headers.dll
,或稍有不同。您应该查看LoadModule
中的其他httpd.conf
语句,以找出合适的版本。
答案 1 :(得分:1)
我已经遇到了同样的问题。我被建议用FontSquirrel之类的工具生成我的网络字体。上传您的字体文件并下载兼容包。除了您的网页外,还要在您的HTML网页中加入css。它似乎工作,因为我喜欢这个。我希望你也一样。