1

我读了这篇关于 firefox 和外部字体的文章: http ://www.cssbakery.com/2010/07/fixing-firefox-font-face-cross-domain_25.html

它说我应该将一些代码放入我的补丁配置中:

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文件中加载 headers 模块,或者让 firefox 接受外部字体?

4

2 回答 2

1

我已经遇到了同样的问题。有人建议我使用FontSquirrel 之类的工具生成我的网络字体。上传你的字体文件并下载一个兼容的包。除了您的之外,还包括在您的 HTML 页面中的 css。它似乎有效,因为我确实喜欢这样。我希望你也一样。

于 2013-03-26T10:05:49.277 回答
1

您可能在 Apache 配置中的某处需要它:

LoadModule headers_module modules/mod_headers.so

如果您使用的是 Windows,则可能是mod_headers.dll,或稍有不同。您可能应该查看您的其他LoadModule语句httpd.conf以找出适当的版本。

于 2013-03-26T09:51:24.390 回答