想知道我是否需要在我的swf中执行某些操作才能访问其他服务器上的资产,这意味着不仅仅是指定资产的URL。 flash会在幕后处理'go get crossdomain.xml并验证所有内容',还是我需要包含一些特殊代码而不仅仅是请求swf文件?

有帮助吗?

解决方案

  

flash会处理'go get   crossdomain.xml和authenticate   一切都在幕后或我   需要包含一些特殊代码   除了简单地请求swf文件?

如果发生任何跨域请求,Flash将在域的根目录中查找crossdomain.xml文件。例如,如果您从以下位置请求XML文件: http://mysubdomain.mydomain.com/fu/bar/

Flash将检查是否存在crossdomain.xml文件: http://mysubdomin.mydomain.com/crossdomain.xml

如果您需要从其他位置加载crossdomain.xml文件,可以通过 Security.loadPolicyFile 。请记住,此跨域的位置会对您的安全访问产生任何影响。

您可能还想阅读 Flash中的安全更改玩家10

其他提示

如果您只是想尝试访问另一个swf,添加crossdomain.xml将为您完成所有工作,因为Flash会为您执行此操作

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top