Это проблема ActionScript 3 ...
Я размещаю SWF на my.domainA и запрашиваю jpg от my.domainB (конечно, я обфусцирую доменные имена), используя этот код:
var request:URLRequest = new URLRequest(result.image);
request.requestHeaders.push(header);
var context:LoaderContext = new LoaderContext(true, ApplicationDomain.currentDomain, SecurityDomain.currentDomain);
content = new Loader();
content.contentLoaderInfo.addEventListener(Event.COMPLETE, onImageLoaded);
content.load(request, context);
Домен B содержит междоменный 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="*" />
</cross-domain-policy>"
Однако я получаю эту ошибку:
"Ошибка: [строго] Игнорирование файла политики в
my.domainB.com/crossdomain.xml из-за неверного типа содержимого
«Двоичный / октет-поток». См. Www.adobe.com/go/strict_policy_files, чтобы
исправить эту проблему. "
Кто-нибудь знает, как я могу решить эту проблему? Это неверный тип контента для файла crosdomain.xml или jpg, который я запрашиваю?
Любая помощь приветствуется.