【发布时间】:2011-03-25 09:39:23
【问题描述】:
这是一个 ActionScript 3 问题...
我在 my.domainA 上托管一个 swf,我正在从 my.domainB 请求一个 jpg(当然我在混淆域名),使用此代码:
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 的错误内容类型?
任何帮助表示赞赏。
【问题讨论】:
标签: flash actionscript-3 actionscript crossdomain.xml