flash跨域访问解决办法
生活随笔
收集整理的這篇文章主要介紹了
flash跨域访问解决办法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天一個客戶的flash程序突然無法訪問到數據,經過檢查發現當時做flash時,對訪問的數據使用了域名方式訪問,但是現在客戶又綁定了另一個域名,所以另一個域名訪問時就造成了跨域訪問,由于flash采用完全域匹配規則,所以無法訪問另一個域的數據。
解決方法:
flash訪問另一個域的數據,flash player 會自動從改域加載策略文件(crossdomain.xml),如果訪問的數據所在的域在策略文件中,則數據將可訪問。
下面的策略文件表示允許abcd.com上的flash訪問來自www.abc.com,abcd.com和www.cba.com文檔數據
?
<?xml version="1.0"?> <!--http://abcd.com/crossdomain.xml--> <cross-domain-policy> <allow-access-from domain="www.abc.com" /> <allow-access-from domain="*.abcd.com" /> <allow-access-from domain="www.cba.com" /> </cross-domain-policy>?
也可以使用通配符允許訪問所有域文檔
<?xml version="1.0"?> <!--http://abcd.com/crossdomain.xml--> <cross-domain-policy> <allow-access-from domain="*" /> </cross-domain-policy>?
對于crossdomain.xml文件存放位置,建議將其存放于站點根目錄中
轉載于:https://www.cnblogs.com/phpfans/archive/2011/08/03/2125813.html
總結
以上是生活随笔為你收集整理的flash跨域访问解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 摇篮与家园
- 下一篇: 大数据学习的思维原理和方法?