在我的應用程序中,我試圖顯示來自google.com的一些數據。 我的問題是,我一直有這樣的錯誤:從AS3 Flash應用程序訪問www.google.com
Error #2048: Security sandbox violation: https://XXXXX.com/runtime.swf cannot load data from http://www.google.com/finance/company_news?q=null:OZG&output=rss.
谷歌的crossdomain.xml文件看起來像這樣:
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<site-control permitted-cross-domain-policies="by-content-type" />
</cross-domain-policy>
我調用頁面在我的AS3代碼那樣:
var hdr:URLRequestHeader = new URLRequestHeader("Content-type", "text/x-cross-domain-policy");
var request:URLRequest = new URLRequest(feedURL);
request.requestHeaders.push(hdr);
//then load the request with an UrlLoader
你有什麼想法爲什麼閃光給我這個跨安保的錯誤?
也許OP可以使用AJAX來加載信息,然後將其發送通過ExternalInterface的閃爍? –
我已經完成了一個代理。使用Ajax時,它通常是同樣的問題,你最終做JSONP等。我懶得處理這些錯誤;) – tibo