为IE提供托管的EOT字体

时间:2012-05-09 21:49:25

标签: internet-explorer webfonts

当我尝试将@ font-face用于IE的EOT字体时,当字体在其他地方托管时,它不起作用。它只适用于Web应用程序中的本地。

这不起作用:

@font-face
{
    font-family: 'AvantGardeMdBTMedium';    
    src: url('http://myhost.com/fonts/fontname.eot')
}

这有效:

@font-face {
    font-family: AvantGardeNormal;
    src: url('fontname.eot');
}

是否可以通过完整的http地址使用托管的字体?

感谢。

1 个答案:

答案 0 :(得分:1)

可以在不同的域上托管您的字体,但如果出现任何跨源策略问题,您将不得不处理它们。检查IE中的开发人员工具(在IE8或IE9中点击F12)并查看控制台以查找任何错误(将在那里显示跨源策略错误)。有关更正跨源策略标头的更多详细信息,请参阅IE9 blocks download of cross-origin web font