Flash跨域訪問

2021-08-31 02:33:45 字數 717 閱讀 3605

一、概述

位於www.mzwu.com域中的swf檔案要訪問www.163.com的檔案時,swf首先會檢查163伺服器目錄下是否有crossdomain.xml檔案,如果沒有,則訪問不成功;若crossdomain.xml檔案存在,且裡邊設定了允許www.mzwu.com域訪問,那麼通訊正常。所以要使flash可以跨域傳輸資料,其關鍵就是crossdomain.xml。

二、crossdomain.xml檔案格式

crossdomain.xml的格式非常簡單,其根節點為,其下包含乙個或多個節點,有乙個屬性domain,其值為允許訪問的域,可以是確切的 ip 位址、乙個確切的域或乙個萬用字元域(任何域)。下邊是兩個例子:

<?xml version="1.0"?>

<?xml version="1.0"?>

第二個例子允許任何域的訪問。對於crossdomain.xml檔案存放位置,建議將其存放於站點根目錄中!

三、示例

1.swf檔案主要actionscript:

on (release) else}}

2.test.asp**:

<%

dim t

t = request.form("t")

response.write("t=" & t & " back!")

%>

【**:

Flash跨域解決

1,場景描述 在a上使用jquery uploadify 做上傳,遠端連線到 r上,因為表單是屬於 a 域的 flash swf 這樣的上傳存在沙箱安全問題,不允許直接上傳到 r上進行操作。2,解決辦法 檔案內容 3,詳解 crossdomain.xml 是 adobe提出的flash swf 跨域...

跨域與跨域訪問

跨域是指從乙個網域名稱的網頁去請求另乙個網域名稱的資源。比如從www.baidu.com 頁面去請求 www.google.com 的資源。跨域的嚴格一點的定義是 只要協議,網域名稱,埠有任何乙個的不同,就被當作是跨域 使用者訪問www.mybank.com 登陸並進行網銀操作,這時cookie啥的...

跨域與跨域訪問

跨域是指從乙個網域名稱的網頁去請求另乙個網域名稱的資源。比如從www.baidu.com 頁面去請求 www.google.com 的資源。跨域的嚴格一點的定義是 只要協議,網域名稱,埠有任何乙個的不同,就被當作是跨域 使用者訪問www.mybank.com 登陸並進行網銀操作,這時cookie啥的...