Flash Player在站点根URL中查找跨域并挂起
我在我的Flash Player在站点根URL中查找跨域并挂起,flash,crossdomain.xml,cross-domain-policy,Flash,Crossdomain.xml,Cross Domain Policy,我在我的site.com上有flash,在另一个只有IP地址的站点上有资源(图片)(假设1.1.1) 我有带有s:Image-sorce=“{FullPathTo1.1.1.1/imageName}”的itemrender 在http://1.1.1.1/crossdomain.xml我们有: <cross-domain-policy> <site-control permitted-cross-domain-policies="master-only"/> &l
site.com
上有flash,在另一个只有IP地址的站点上有资源(图片)(假设1.1.1
)
我有带有s:Image-sorce=“{FullPathTo1.1.1.1/imageName}”的itemrender
在http://1.1.1.1/crossdomain.xml
我们有:
<cross-domain-policy>
<site-control permitted-cross-domain-policies="master-only"/>
<allow-access-from domain="site.com"/>
<allow-access-from domain="*.site.com"/>
</cross-domain-policy>
当FlashPlayer将图像加载到ItemRenders时,它会出于未知原因请求,而不仅仅是http://1.1.1.1/crossdomain.xml
,但对于http://1.1.1.1/
(根站点)。在1.1.1.1根目录中没有默认答案-它是完全空的页面。但是,在那之后,flash抛出了未捕获的ioError(不是s:Images,而是一些系统类)
我试图解决的问题:
s:Image
,则立即出错。那么,就是这个
图像加载产生错误http://1.1.1.1/
对http://1.1.1.1/crossdomain.xml
在代理中-flash player工作正常,无任何错误李>
因此,出于某些愚蠢的原因,它在根URL中查找crossdomain.xml
,而不是http://1.1.1.1/crossdomain.xml
有人知道原因以及如何解决吗?我发现了问题:
我使用了Image.contentLoader=ContentCache
这种愚蠢的内容缓存在跨域策略上存在漏洞。所以我使用了其他的cachin机制,我在同一个项目中使用它来加载SFW