首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AS3不加载crossdomain.xml

AS3不加载crossdomain.xml
EN

Stack Overflow用户
提问于 2014-10-20 14:52:56
回答 1查看 104关注 0票数 0

我有这样的代码:

代码语言:javascript
复制
var advert:Loader = new Loader();
var url:URLRequest = new URLRequest(root.loaderInfo.parameters.video_src);
var context:LoaderContext = new LoaderContext();
context.checkPolicyFile = true;
context.securityDomain = SecurityDomain.currentDomain;
context.applicationDomain = ApplicationDomain.currentDomain;
advert.load(url, context);

由于某些原因,crossdomain.xml查询根本没有数据包。

此外,我还得到了以下错误:

错误#2044:未处理的SecurityErrorEvent:。text=Error #2048:违反安全沙箱:http://edomain.com/flashfile.swf?t=1413815793214无法从

这是应该加载的跨域:

代码语言:javascript
复制
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
    <site-control permitted-cross-domain-policies="master-only"/>
    <allow-access-from domain="*" />
</cross-domain-policy>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-20 14:59:06

您是否尝试过使用URLLoader下载SWF,并在加载程序上使用带有返回数据的loadBytes?这样,您就可以绕过securityDomain检查,仍然强制它使用SecurityDomain.currentDomain (因为这是用于loadBytes的,甚至不能更改)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26468618

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档