0

基本的にフラッシュオブジェクトが埋め込まれたAmazonでホストされているhtmlがあります。https プロトコルを介してこの html にアクセスしていますが、IE でよくある「安全に配信された Web ページ コンテンツのみを表示しますか」というアラートが表示されています。この問題は、https プロトコルの URL を使用して直接 swf ファイルにアクセスした場合にも発生します。

swfファイル内に「どういうわけか」外部ファイル「 crossdomain.xml 」への非セキュアなHTTPアクセスがあるためであることはわかっていますが、ポイントはswfムービーを変更できないことです。swf ファイルや IE ブラウザの設定を変更せずに、このセキュリティ問題をプログラムで解決する (エラー メッセージを回避する) 方法はありますか?

そうでない場合、このファイルへの参照を削除するにはどうすればよいですか? swf ファイルを逆コンパイルしましたが、ActionScript コード内に明示的な参照は見つかりませんでした。とにかく、このファイルは現在外部サーバーで「ホスト」されており、もう存在しません (404 Not Found エラーが返されます)。

どんな助けでも大歓迎です。

よろしく。

4

1 に答える 1

1

Flash から別のドメインのリソースにアクセスしようとすると、最初に Flash が同じドメインの crossdomain.xml にリクエストを送信します。これは、swf が別のドメインの http 経由でファイルにアクセスしようとしていることを意味します。これは、swf を編集しないと修正できません。

于 2012-09-20T14:30:31.637 に答える