开发者

Cross-domain policy issues after redirect in Flash

开发者 https://www.devze.com 2022-12-28 21:06 出处:网络
I\'m having trouble with a cross-domain policy. I\'m using the AS3 Loader to fetch an image; I\'m making it load the policy file, like this :

I'm having trouble with a cross-domain policy. I'm using the AS3 Loader to fetch an image; I'm making it load the policy file, like this :

var pLoader : Loader = new Loader();            

var pContext : LoaderContext = new LoaderContext();
pContext.checkPolicyFile = true;

pLoader.load(new URLRequest(sURL), pContext);

This works fine as long as the image is directly accessible; however, when the server sends a redirect, the loader follows it but loses the checkPolicyFile flag, resulting in a SecurityException - that is, it doesn't check the cross-domain policy of the redirected URL.

I've found a solution here ( http://www.stevensacks.net/2008/12/23/solution-as3-security-error-2122-with-300-redirects ) but looks fragile (that is, looks like it will fail if there's more than one redirect). What would be the correct way of doing this?

EDIT : My currently best solution is to use a new Loader if accessing the content throws a SecurityException AND the loaded URL is different th开发者_StackOverflow中文版an the one I requested originally... works, but feels like a hack.


You can try this: http://www.arpitonline.com/blog/2008/06/17/debugging-crossdomain-issues-following-http-302s/

0

精彩评论

暂无评论...
验证码 换一张
取 消