ホームページ >ウェブフロントエンド >CSSチュートリアル >クロスドメイン Web フォントの埋め込みに対する Firefox の制限を克服するにはどうすればよいですか?

クロスドメイン Web フォントの埋め込みに対する Firefox の制限を克服するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-26 00:25:14389ブラウズ

How Can I Overcome Firefox's Restrictions on Cross-Domain Web Font Embedding?

クロスドメイン Web フォントの埋め込みと Firebug の頑固さ

一元化されたフォント リポジトリを確立しようとする場合、フォントが異なるドメイン間でアクセスされます。ただし、特定のブラウザでは、特にサブドメインの場合に制限が課される場合があります。

この状況では、Firebug により、font-face.css ファイルは正常に読み込まれていますが、フォントが正しくレンダリングされていないことがわかります。これは、クロスドメイン Web フォントの埋め込みに対する Firefox のポリシーによるものと考えられます。

このハードルを克服するには、フォントをホストしているサブドメインの .htaccess ファイルに次のコードを追加します。

<FilesMatch "\.(ttf|ttc|otf|eot|woff)$">
    <IfModule mod_headers.c>
        Header set Access-Control-Allow-Origin "*"
    </IfModule>
</FilesMatch>

このコードは、フォント ファイルにアクセスする権限をすべてのドメインに付与します。

さらに、次の点についての懸念について言及しました。自分自身のみにアクセスを制限します。 Access-Control-Allow-Origin 仕様では特定のドメインを指定できますが、現在、Origin ヘッダーの検証をサポートする既知のブラウザーはありません。その結果、フォント リポジトリの希望レベルの独占性を達成する際に課題が発生する可能性があります。

以上がクロスドメイン Web フォントの埋め込みに対する Firefox の制限を克服するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。