我想在Flash應用程序中顯示一些Facebook視頻縮略圖,我嘗試加載的所有視頻縮略圖似乎都在https://fbcdn-vthumb-a.akamaihd.net。加載視頻縮略圖時出現跨域問題(Flash)
但是無法加載crossdomain.xml(訪問被拒絕)。有沒有辦法解決這個問題? (通過代理加載圖像除外)。也許一個可以使用的替代網址?
編輯:這是一個網站的bug和has been reported
我想在Flash應用程序中顯示一些Facebook視頻縮略圖,我嘗試加載的所有視頻縮略圖似乎都在https://fbcdn-vthumb-a.akamaihd.net。加載視頻縮略圖時出現跨域問題(Flash)
但是無法加載crossdomain.xml(訪問被拒絕)。有沒有辦法解決這個問題? (通過代理加載圖像除外)。也許一個可以使用的替代網址?
編輯:這是一個網站的bug和has been reported
我結束了使用代理來加載拇指通過這樣的跨域沒有問題,我剛剛查了一下跨域現在文件是正確的。
嘗試使用您的裝載機一個LoaderContext和將checkPolicyFile標誌設置爲true:
var lc:LoaderContext = new LoaderContext();
lc.checkPolicyFile = true;
var loader:Loader = new Loader();
loader.load(new URLRequest("https://url.com/image/path/name.jpg"), lc);
問題不在於加載程序不會嘗試加載策略文件,問題是該文件不存在。 – bartj3 2012-04-16 11:16:30
有與Akamai的跨域策略文件的一些已知問題CDN的。這裏有一個深入的研究類似的問題,以你的,一個解決方案:
http://jessewarden.com/2009/03/handling-crossdomainxml-and-302-redirects-using-netstream.html
一個有趣的閱讀,但可惜不完全相同的問題,我做302重定向到一個新的位置,但是當我嘗試加載新位置的crossdomain我得到一個錯誤,因爲實際的文件位置沒有crossdomain.xml – bartj3 2012-04-16 11:19:55
這可能是[提交錯誤報告](http://developers.facebook.com/bugs/create)(或向[現有的照片]添加詳細信息的一個很好的理由(http://developers.facebook。 com/bugs/318962154792404)) – 2012-04-11 12:54:06
這似乎是唯一的出路。因爲你提到的錯誤是不同的(並且解決了),所以我把它作爲[新bug](https://developers.facebook.com/bugs/270901383004607)發佈。你應該發佈這個作爲答案的結果成爲一個實際的錯誤,所以提交錯誤報告是唯一正確的解決方案。 – bartj3 2012-04-16 11:31:11
實際上發佈這個答案是錯誤的,因爲它沒有回答問題,而只是一個建議(這更適合作爲評論),並且除了知道這可能是一個錯誤之外,並沒有真正給社區增加任何價值。 。如果你更新你的問題並且鏈接到你創建的bug,那將是非常好的,所以其他用戶也可以訂閱它;)順便說一句,我提到的錯誤處於重新打開狀態,所以你也可以添加「附加信息」。 – 2012-04-16 11:50:57