5

Google が提供するデフォルトの JavaScript コードを使用せずに、ダイナミック JavaScript ファイルにある @font-face css コードを使用して、Google Web フォントを埋め込みました。Mozilla Firefox では問題なく動作しました。

Font Squirrel からダウンロードした Web フォントを使用しようとすると、Mozilla Firefox で動作しません。Google Web フォント サービスと同じ @font-face css コードを使用しましたが、Firefox では機能しません。

私はFirefoxでこれを認識しています

Firefox (v3.5 から @font-face をサポート) は、デフォルトでクロスドメイン フォントを許可しません。これは、フォントが同じドメイン (およびサブドメイン) から提供される必要があることを意味します。

その場合、Google はどうやってクロスドメインの Web フォントを提供しているのですか?

4

2 に答える 2

5

クロスドメイン フォントを Firefox で動作させるには、アプリがホストされているドメインを許可するAccess-Control-Allow-Originヘッダーを使用して提供する必要があります。

于 2012-07-26T06:19:32.373 に答える
3

サーバーがクロスドメイン共有を許可しているため、Google はこれを行うことができます。フォント (およびフォント css) がホストされているサーバーは、共有相手を制御します。わかる?

于 2012-07-28T01:17:07.197 に答える