Apache flex flex中的全球安全管理器

Apache flex flex中的全球安全管理器,apache-flex,security,settings,sandbox,Apache Flex,Security,Settings,Sandbox,我制作了一个swf,可以与internet上的其他站点进行交互(该站点为我提供了一个跨域文件)。 在main.mxml中有一个webservice(mx:webservice)(不在我的域中)的定义因此,在加载swf时,会首先调用crossdomainfile.xml。 我把这个swf放在我的服务器上,这样我的客户就可以得到它。 当我连接到服务器下载swf时,我希望被询问是否允许swf连接到外部Web服务域。但是没有人问我。 是否始终需要在全局安全设置面板中定义异常? 我不希望我的客户定义特殊的

我制作了一个swf,可以与internet上的其他站点进行交互(该站点为我提供了一个跨域文件)。
在main.mxml中有一个webservice(mx:webservice)(不在我的域中)的定义
因此,在加载swf时,会首先调用crossdomainfile.xml。
我把这个swf放在我的服务器上,这样我的客户就可以得到它。
当我连接到服务器下载swf时,我希望被询问是否允许swf
连接到外部Web服务域。但是没有人问我。
是否始终需要在全局安全设置面板中定义异常?
我不希望我的客户定义特殊的东西。
有没有最佳实践?为什么当我上网时,其他swf可以做到这一点
我读过关于FlashPlayerTrust的文章,我能定义一个我相信我的swf会连接到的网站吗?

有人知道吗?

如果你问了一大堆问题,我会尽力解释清楚

当您访问位于上的Web服务时,将加载crossdomain.xml文件 远程域;在加载包含WebService调用的swf时不是这样

如果不存在crossdomain.xml文件;错误将返回到Flash播放器。如果您为该错误创建了一个处理程序,您可以从用户那里获得该错误。如果不存在处理程序,我相信会显示一个运行时错误——但我还没有对此进行测试

如果您希望被询问swf是否可以访问外域;我很确定你必须自己写代码


我从未在需要访问远程服务的情况下处理过全局安全设置或FlashPlayerTrust

解决方案是向crossdomainfile添加头权限: 允许来自的http请求头


详细信息见

我仍在解决该问题。发现此错误错误:由于缺少策略文件权限,请求者对的资源请求被拒绝。***安全沙盒冲突***到的连接已停止-不允许从