您的位置:首页 > 其它

关于flash跨域问题的解决办法

2014-01-13 11:50 483 查看
跨域一直是个很棘手的问题。cookie跨域,session跨域,flash跨域,.....今天来讲讲flash跨域的解决办法:

其实相对来说解决办法很简单,只是很多时候因为各自的开发环境的不同导致很多异常情况,这样解决方法可能就会失效,但是不管怎么环境多变,先把基本的解决办法说出来:

你需要到网站根目录里面添加一个文件:crossdomain.xml。一个字母都不能改变。只能是这个名称。

文件内容如:

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*.test.me" />
<allow-http-request-headers-from domain="*.test.me" headers="*"/><span style="font-family: Arial, Helvetica, sans-serif;">
</span>	<allow-access-from domain="*.fff.com" />
<allow-http-request-headers-from domain="*.test.com" headers="*"/>
<allow-access-from domain="*.fff.net" />
<allow-http-request-headers-from domain="*.test.net" headers="*"/>
<allow-access-from domain="*.fff.cn" />
<allow-http-request-headers-from domain="*.test.cn" headers="*"/>
</cross-domain-policy>
网上很多这个文件内容的博客,我之前用过,发现根本就用不了,可能是因为那些内容太旧了,只适合之前的www网络环境吧。

但是这样有个问题,假设我的网站是www.test.me ,而要跨域的网站(如js,css等文件所在网址)在static.test.me,那么上面说的文件要放在哪个网站呢?我的建议是两个网站根目录下都放。这样这个flash就可以跨域了,
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐