關於跨域策略文件crossdomain.xml文件


下載flexpaper源碼修改后做成swf閱讀器,要加入待閱讀的swf文件,可以在flex里調用js的方法來獲取swf文件的路徑的方法,在js只專注獲取路徑就行,等着flex來調用:但這里會遇到一個問題那就是出現安全問題,如下的提示: Error #2044: 未處理的 onDocumentLoadedError:。 text=Error #2048: 安全沙箱沖突:http://localhost:8080/UpLoadAndDownLoad/FlexPaper.swf 不能從 http://127.0.0.1:8080/MyFileConvert/ConvertFile/application1/2.swf 加載數據。這個是由flash的跨域傳輸數據的安全問題所引起的,當我在tomcat的webapps/ROOT目錄里加入如下文件時就可以解決這個安全問題所引去的swf的文件的不能用的問題,不過這里是將swf文件公開給所有的IP訪問,所以有安全問題:

 

Xml代碼  復制代碼  收藏代碼
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <cross-domain-policy>
  3. <allow-access-from domain="*"/>
  4. </cross-domain-policy>
[xml]  view plain  copy
 
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <cross-domain-policy>  
  3. <allow-access-from domain="*"/>  
  4. </cross-domain-policy>  

 

下面轉載一下關於跨域問題的內容:

 

關於跨域策略文件crossdomain.xml文件

 

http://www.xiaonei.com/crossdomain.xml

<!– http://www.xiaonei.com/ –>
Xml代碼  復制代碼  收藏代碼
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <cross-domain-policy>
  3. <allow-access-from domain="*.xiaonei.com" />
  4. <allow-access-from domain="xiaonei.com" />
  5. </cross-domain-policy>
[xml]  view plain  copy
 
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <cross-domain-policy>  
  3.     <allow-access-from domain="*.xiaonei.com" />  
  4.     <allow-access-from domain="xiaonei.com" />  
  5. </cross-domain-policy>  


 

這是很標准的做法,我就讓我自己的域以及我的子域來獲取數據。

淘寶的:

http://www.taobao.com/crossdomain.xml

Xml代碼  復制代碼  收藏代碼
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <cross-domain-policy>
  3. <allow-access-from domain="*.taobao.com" />
  4. <allow-access-from domain="*.taobao.net" />
  5. <allow-access-from domain="*.taobaocdn.com" />
  6. <allow-access-from domain="*.allyes.com" />
  7. </cross-domain-policy>
[xml]  view plain  copy
 
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <cross-domain-policy>  
  3.     <allow-access-from domain="*.taobao.com" />  
  4.     <allow-access-from domain="*.taobao.net" />  
  5.     <allow-access-from domain="*.taobaocdn.com" />  
  6.     <allow-access-from domain="*.allyes.com" />  
  7. </cross-domain-policy>  

紅色的一行是淘寶的CDN所在的域,所謂內容分發網絡。

綠色的一行是淘寶的廣告商了,http://www.allyes.com/好耶廣告網絡,只是不清楚是不是仍然再賣淘寶的廣告?

多看幾個大網站的crossdomain.xml,也可以知道可能是什么網絡廣告商給它們在打廣告。

比如彭博:http://www.bloomberg.com/crossdomain.xml

Xml代碼  復制代碼  收藏代碼
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <cross-domain-policy>
  3. <allow-access-from domain="localhost" />
  4. <allow-access-from domain="10.16.136.107"/>
  5. <allow-access-from domain="*.bloomberg.com" />
  6. <allow-access-from domain="*.pointroll.com" />
  7. <allow-access-from domain="*.pointroll.net" />
  8. </cross-domain-policy>
[xml]  view plain  copy
 
    1. <?xml version="1.0" encoding="UTF-8"?>  
    2. <cross-domain-policy>  
    3.     <allow-access-from domain="localhost" />  
    4.     <allow-access-from domain="10.16.136.107"/>  
    5.     <allow-access-from domain="*.bloomberg.com" />  
    6.     <allow-access-from domain="*.pointroll.com" />  
    7.     <allow-access-from domain="*.pointroll.net" />  
    8. </cross-domain-policy>  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM