0

IEのEOTフォントに@font-faceを使用しようとすると、フォントが別の場所でホストされていると機能しません。Webアプリケーションでローカルの場合にのみ機能します。

これは機能しません:

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

これは機能します:

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

完全なhttpアドレスを介して、ホストされているフォントを使用することは可能ですか?

ありがとう。

4

1 に答える 1

1

フォントを別のドメインでホストすることは可能ですが、クロスオリジンポリシーの問題が発生した場合は、それに対処する必要があります。IEの開発ツールを確認し(IE8またはIE9でF12キーを押す)、コンソールを見てエラーを見つけます(クロスオリジンポリシーエラーが表示されます)。クロスオリジンポリシーヘッダーの修正の詳細については、IE9がクロスオリジンWebフォントのダウンロードをブロックするを参照してください。

于 2012-09-05T18:54:12.513 に答える