13

App Engine (python2.7) でホストされているウェブサイトと、サブドメインにリンクされたブロガーがあります。ブロガー アカウントで共有リソースを使用しています。具体的には、CSS にインポートしたアイコン フォントを共有します (以下の例)。

@font-face {
font-family: "FontAwesome";
src: url('fonts/fonts/fontawesome/fontawesome-webfont.eot');
src: url('fonts/fonts/fontawesome/fontawesome-webfont.eot?#iefix') format('eot'),
url('fonts/fonts/fontawesome/fontawesome-webfont.woff') format('woff'),
url('fonts/fonts/fontawesome/fontawesome-webfont.ttf') format('truetype'),
url('fonts/fonts/fontawesome/fontawesome-webfont.svg#FontAwesome') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face インポートは、クロスオリジン リソース共有を許可しない Firefox を除くすべてのブラウザーで機能します。

App Engine の静的フォント フォルダのヘッダーを変更して、インポートが Firefox で正しく機能するようにするにはどうすればよいですか?

4

2 に答える 2

21

次のハンドラーをアプリ エンジンの app.yaml に追加すると、すべてのブラウザーでインポートが正常に機能するようになりました。

handlers:
- url: /fonts
  static_dir: fonts
  http_headers:
    Access-Control-Allow-Origin: "*"
于 2013-07-09T18:12:07.603 に答える
1

アセットが Google Cloud Storage に保存されている場合は、次のガイドに従ってヘッダーを設定できます: https://cloud.google.com/storage/docs/cross-origin

于 2014-11-17T15:22:20.603 に答える