0

Firefox と Amazon S3 で @fontface を使用する場合のクロスドメインの複雑さの修正を知っている人はいますか?

4

2 に答える 2

0

まあ、heroku自体にフォントフェイスファイルをアップロードすることになりました。私はそれが理想的なアプローチではないことを知っていますが、今のところ私にとって最良の選択肢のように思えました

于 2012-10-10T07:16:05.050 に答える
0

これがあなたがする必要があることです:

  1. Amazon S3 コンソールにログインします - https://console.aws.amazon.com/s3
  2. アカウントからバケットを選択します。「権限」ドロップダウンを開きます。
  3. 「CORS 構成の追加」をクリックします。要件に合わせて構成を変更します。この場合、単純な GET リクエストで Font i セットアップにアクセスできるようにするには、次のようにします。

    <CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
        <CORSRule>
            <AllowedOrigin>http://mydomain.com</AllowedOrigin>
            <AllowedMethod>GET</AllowedMethod>
            <MaxAgeSeconds>3000</MaxAgeSeconds>
            <AllowedHeader>Authorization</AllowedHeader>
        </CORSRule>
    </CORSConfiguration>
    

任意のオリジンからのアクセスを許可する場合は、allowedOrigin をhttp://mydomain.comの代わりに * に変更できます。別のステップを実行する必要がある場合があります。

アセットを期限切れにして、Rake タスクから再コンパイルします。これは、新しい CORS 構成が動作するために必要です。

于 2014-03-28T19:31:57.467 に答える