0
。我使用AS3 Loader来获取图像;我做它加载策略文件,如:跨域策略问题后重定向我有一个跨域策略麻烦的Flash
var pLoader : Loader = new Loader();
var pContext : LoaderContext = new LoaderContext();
pContext.checkPolicyFile = true;
pLoader.load(new URLRequest(sURL), pContext);
这只要图像是直接访问正常工作;然而,当服务器发送重定向,装载机如下,但失去的checkPolicyFile标志,导致一个SecurityException - 也就是说,它不检查重定向的URL的跨域策略。
我已经在这里找到一个解决方案(http://www.stevensacks.net/2008/12/23/solution-as3-security-error-2122-with-300-redirects),但看起来脆弱(即,看起来像它会失败,如果有一个以上的重定向)。这样做的正确方法是什么?
编辑:我目前最好的解决方案是使用新的Loader,如果访问内容抛出一个SecurityException并且加载的URL不同于我最初请求的那个...工作,但感觉像是一个黑客。