0

他のサーバーからコンテンツ (写真) をロードする HTML5 アプリがあります。以前は Flash アプリだったので、単純に crossdomain.xml がそれを処理していました。さて、ルートで同じ crossdomain.xml ファイルを使用できますか?

ここにXMLがあります

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="localhost" secure="false" />
<allow-access-from domain="*" secure="false" />
<allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>

私は試していますが、まだ読み込み中にエラーが発生します。それを実装するための特別な方法はありますか?HTML アプリを含むサーバーと写真を含むサーバーの両方にアクセスできます。

4

1 に答える 1

1

あなたが述べたように、crossdomain.xmlファイルはFlashアプリケーション内でのみ機能します。おそらく、クロスドメイン リクエストをホワイトリストに登録できるいくつかの単純な HTTP ヘッダーを追加するクロス オリジン リソース共有 (または CORS) を検討する必要があります。

リクエスト先のサーバーでは、おそらく次のような HTTP ヘッダーを追加する必要があります。

Access-Control-Allow-Origin: http://www.example.com

リクエスト元のドメインに置き換えexample.comます。ウィキペディアで詳細を読むことができます。

于 2013-06-06T16:08:12.680 に答える