您是否需要在代码中添加一些东西来访问crossdomain.xml允许的资产?
-
03-07-2019 - |
题
想知道我是否需要在我的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会为您执行此操作
不隶属于 StackOverflow