尝试从swf访问远程数据时发生安全错误

| 我位于域http://domain1.com/myroot/的swf应用程序必须使用来自域http://domain2.com/myroot2/的资源 当swf尝试从辅助域访问资源时,它会收到SecurityError:   错误#2048:违反安全沙箱。 出现该问题是因为我的应用程序默认尝试加载crossdomain.xml(从http:/domain2.com/crossdomain.xml)。 我的问题是我没有访问domain2.com根目录的权限,无法在其中放置文件crossdomain.xml。我只能将其放在http:/domain2.com/myroot2/目录中。 我的问题是:如何强制我的swf应用程序在http:/domain2.com/myroot2/中搜索crossdomain.xml? 附言Security.loadPolicyFile(\“ http://domain2.com/myroot2/crossdomain.xml \”)不起作用,因为默认情况下使用的元策略\“ master-only \”会忽略所有Security.loadPolicyFile用法。     
已邀请:
        Flash \的新沙箱安全性要求您始终在服务器的根目录上具有跨域策略文件。如果要将跨域文件放在子目录中,则根目录的主跨域文件必须允许该文件在服务器上。     
        loadPolicyFile应该这样做
Security.allowDomain( \'http://domain2.com\' );
Security.loadPolicyFile( \'http://domain2.com/myroot2/pf.xml\' );
    

要回复问题请先登录注册