[flex] flash跨域访问的问题
jrunner
2011-01-15
google了很久关于跨域访问的问题。在某个flashplayer版本之前跨域访问是可以通过两种方式加载crossdomain文件的。一种是放到网站根目录下,另外一种是通过Security.loadPolicyFile方法加载指定目录下的crossdomain。
但是在某个版本后,就要求在服务器根目录下必须有crossdomain文件了。如果我没有服务器根目录权限,该如何跨域访问呢? ===================================================================== 官方文档如下: SWF 文件可以通过调用 Security.loadPolicyFile() 方法检索其它策略文件名或其它目录位置。但是,如果主策略文件未指定目标位置能提供策略文件,则调用loadPolicyFile() 无效,即使该位置有策略文件。 http://help.adobe.com/zh_CN/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b90204-7e08.html |
|
mfkdzhou
2011-01-18
关注,flash跨域问题很麻烦。以前都是 crossdomain 可以解决吧 现在不行了?
|
|
gigi_ly180
2011-01-19
在你的流里面做文章,输出那段
write "<?xml version=\"1.0\"?><cross-domain-policy><allow-access-from domain=\"*\" to-ports=\"*\"/></cross-domain-policy>\0" |
|
jrunner
2011-03-02
gigi_ly180 写道 在你的流里面做文章,输出那段
write "<?xml version=\"1.0\"?><cross-domain-policy><allow-access-from domain=\"*\" to-ports=\"*\"/></cross-domain-policy>\0" 谢谢! |