0

想知道我是否需要在我的 swf 中做一些事情才能访问不同服务器上的资产,这不仅仅是指定资产的 url。flash 是否会在幕后处理“获取 crossdomain.xml 并验证所有内容”,或者我是否需要包含一些特殊代码,而不仅仅是请求 swf 文件?

4

2 回答 2

1

flash 是否会在幕后处理“获取 crossdomain.xml 并验证所有内容”,或者我是否需要包含一些特殊代码,而不仅仅是请求 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 Player 10 中的安全更改

于 2008-10-19T16:47:18.507 回答
0

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

于 2008-10-17T19:09:29.330 回答