Я использую объект HTTPService в actionscript для отправки некоторых данных в php-файл на другом сервере, который затем вставляет данные в базу данных. Я установил файл crossdomain.xml в корне каталога, содержащего файл php, чтобы обойти любые проблемы безопасности.
Все отлично работает на Firfox 3.5 (на mac и pc) и на IE 7 и 8. При тестировании на Safari 4 я получаю сообщение об ошибке, которое можно ожидать, если crossdomain.xml не существует.
[RPC Fault faultString = "Ошибка безопасности
доступ к URL "
faultCode = "Channel.Security.Error"
faultDetail = "Пункт назначения:
DefaultHTTP "] в
mx.rpc :: AbstractInvoker / http://www.adobe.com/2006/flex/mx/internal::faultHandler()
в mx.rpc :: Responder / fault () в
mx.rpc :: AsyncRequest / fault () в
DirectHTTPMessageResponder / securityErrorHandler ()
в
flash.events::EventDispatcher/dispatchEventFunction ()
в
flash.events::EventDispatcher/dispatchEvent ()
в
flash.net::URLLoader/redirectEvent()
Есть идеи, как заставить это работать на Safari? Похоже, что Safari не обращается к файлу crossdomain.xml.