尝试将数据从一个URL加载到另一个URL时,我收到了一个非常奇怪的安全错误。基本上我的Facebook画布URL指向 http://www.tonyamoyal.com/stuff/path/ ,它有一个fb:swf标签,指向 http://www.tonyamoyal。 COM /东西/路径/ Quiz.swf 。 Facebook应用程序加载正常,但当我尝试调用驻留在另一个URL上的服务时,我收到一个安全错误:

http://www.tonyamoyal.com/stuff/path/Quiz.swf cannot load data from http://www.somedomain.com/path/path/service.aspx

tonyamoyal.com上的跨域设置为允许所有域通过。 somedomain.com上的跨域有一条专门允许来自www.tonyamoyal.com的电话:

<allow-access-from domain="www.tonyamoyal.com" />

知道为什么会出现安全问题?

有帮助吗?

解决方案

在应用程序启动时,尝试通过执行以下操作加载策略文件:

Security.loadPolicyFile("http://www.somedomain.com/crossdomain.xml");
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top