2012-04-19 100 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文件的腳本。