【发布时间】:2010-02-27 19:43:49
【问题描述】:
我已经创建了一个跨域策略文件,我已经向我的 flex 应用程序添加了代码,但我仍然遇到安全沙箱违规...我做错了什么吗?这是我的错误和文件 sn-ps:
Error #2044: Unhandled securityError:. text=Error #2048: Security sandbox violation: http://mysite.com/folder1/folder2/media/swf_demo.swf cannot load data from http://mysite.com/folder1/folder2/media/locXML.xml.
swf_demo.swf is my flex application
以下行已添加到我的 flex 应用程序中:
Security.allowDomain("mysite.com");
Security.allowDomain("www.mysite.com");
Security.allowDomain("http://mysite.com/folder1/folder2/media/locXML.xml");
在我的 init() 函数中,我的第一行是:
Security.loadPolicyFile("http://mysite.com/crossdomain.xml");
这是我的 crossdomain.xml:
<?xml version="1.0" encoding="utf-8"?>
<cross-domain-policy>
<allow-access-from domain="www.mysite.com" secure="false"/>
</cross-domain-policy>
为什么会抛出这个错误?我一定是做错了什么……
【问题讨论】:
标签: xml apache-flex actionscript-3 flash flex4