アクションスクリプトで HTTPService オブジェクトを使用して、データを別のサーバーのphpファイルに送信し、データをデータベースに挿入しています。セキュリティの問題を回避するために、php ファイルを含むディレクトリのルートに crossdomain.xml ファイルを設定しました。
Firfox 3.5 (Mac および PC) と IE 7 および 8 ではすべて正常に動作します。Safari 4 でテストすると、crossdomain.xml が存在しない場合に予想されるエラーが発生します。
[RPC Fault faultString="URL にアクセスする際のセキュリティ エラー" faultCode="Channel.Security.Error" faultDetail="Destination: DefaultHTTP"] at mx.rpc::AbstractInvoker/ http://www.adobe.com/2006/flex/ mx.rpc::Responderの mx/internal::faultHandler() /mx.rpc::AsyncRequest/fault() の DirectHTTPMessageResponder/securityErrorHandler() の flash.events::EventDispatcher/dispatchEventFunction() のフラッシュ。 events::EventDispatcher/dispatchEvent() at flash.net::URLLoader/redirectEvent()
これをSafariで動作させる方法についてのアイデアはありますか? Safari が crossdomain.xml ファイルにアクセスしていないようです。