2012-04-19 63 views
2

我有一个AS2 FP8 swf托管在需要发送和加载数据到HTTP站点的HTTPS站点上。我已阅读涵盖跨域策略文件的白皮书,但它们仅涵盖HTTP swf从HTTPS加载数据的情况,反之亦然。AS2 FP8:HTTPS SWF从HTTP加载数据

暂时的跨域策略是:

<?xml version="1.0"?> 
<!DOCTYPE cross-domain-policy SYSTEM http://www.adobe.com/xml/dtds/cross-domain-policy.dtd"><cross-domain-policy> 
<site-control permitted-cross-domain-policies="all"/> 
<allow-access-from domain="*" secure="false"/> 
<allow-http-request-headers-from domain="*" headers="*" secure="false"/> 
</cross-domain-policy> 

是不是因为安全福祉设置为false?

+0

您是说您无法通过从安全(https)站点加载的SWF到位于http的数据源进行通信?你的问题不是很清楚。 – 2012-09-29 17:42:08

+0

当你从一个http服务器(不是你的swf所在的主机)加载时它是否工作?你有没有试过寻找萤火虫净面板或类似的东西,看看crossdomain.xml是否被发现? – user151496 2013-05-06 14:45:17

回答

0

secure=false是等效于以下属性:

不推荐的原因如下

的HTTPS从HTTP SWF加载数据:

该限制在HTTP-to-HTTPS脚本上是不对称的;尽管无法安全地允许HTTP提供的catalog.swf文件编写HTTPS交付的cart.swf文件,但HTTPS cart.swf文件可以编写HTTP catalog.swf文件的脚本。