字体没有在Firefox中加载

时间:2014-04-03 21:16:13

标签: firefox webfonts true-type-fonts

我一直遇到这个问题,我的字体在除Firefox之外的每个浏览器中都有效。我有多个站点使用多个字体,这些字体都托管在同一个Cloudfront实例上。搜索是没有意义的,因为每个结果都是关于设置我的CORS设置,这些设置对于其他所有浏览器和字体文件都可以正常工作。

目前我有一个字体文件在网络标签中显示为200请求并直接转到该文件下载给我,但我仍然得到

downloadable font: download failed (font-family: "veneerregular" style:normal weight:normal stretch:normal src index:1): bad URI or cross-site access not allowed
source: http://example.com/fonts/CZ/veneer.ttf

在控制台中。

这是我的@ font-face声明

@font-face {
    font-family: 'veneerregular';
    src: url('/fonts/CZ/veneer.eot');
    src: url('/fonts/CZ/veneer.eot?#iefix') format('embedded-opentype'),
         url('/fonts/CZ/veneer.ttf') format('truetype'),
         url('/fonts/CZ/veneer.svg#veneerregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

我还针对ttf字体运行此程序以翻转嵌入标志,以便它们可以在IE http://carnage-melon.tom7.org/embed/中运行

似乎唯一有效的解决方案是为字体提供数据uris,但这会创建我不想要的巨大css文件。有什么我想念的吗?我还应该去哪儿?似乎每两周一些字体停止在firefox上运行。

0 个答案:

没有答案