我知道@font-face 和 firefox 存在一个已知问题。据我所知,我已按照我发现的所有说明进行修复,但无济于事。这是我所拥有的:
- mysite.com 在不同的服务器上包含一个样式表,我们称之为 myresources.com。
- 在样式表中,我包含了我的 @font-face 声明,它是本地路径的,因为样式表和字体位于同一个 myresources.com 域中。
- 我可以在我的响应标头中看到,Firefox 正在以 200OK 状态下载字体。
- 我的文件夹中有一个 .htaccess 文件,其中仅包含我的字体,带有 access-control-allow-origin "*"(是的,我稍后会锁定它,但现在它是 *)
- 字体在所有其他浏览器中都可以使用,但仍然不能在 firefox 中使用……我做错了什么?
我的字体声明:
@font-face{
font-family: "myIcons";
src: url("/images/fonts/convention-icons.eot");
src: url("/images/fonts/convention-icons.eot?#iefix") format("embedded-opentype"),
url("/images/fonts/convention-icons.woff") format("woff"),
url("/images/fonts/convention-icons.ttf") format("truetype"),
url("/images/fonts/convention-icons.svg#myIcons") format("svg");
font-weight: normal;
font-style: normal;
}
此外,字体和 css 所在的服务器是 IIS 服务器......如果这有什么不同的话