Apache flex FlashPlayer10.1导致沙盒冲突没有导致以前的版本

Apache flex FlashPlayer10.1导致沙盒冲突没有导致以前的版本,apache-flex,flash,security,cross-domain,Apache Flex,Flash,Security,Cross Domain,这对我来说是一个WTF时刻。使用一直工作的SWf,从中加载数据。但是,现在,如果您从Flash Player 10切换到Flash Player 10.1,我会遇到标准的安全沙盒冲突: *安全沙盒冲突* 连接到已停止-不允许从 错误#2044:未处理的安全性错误:。text=错误#2048:安全沙盒冲突:无法从加载数据 什么改变了??crossdomain.xml仍然存在,如果我降级到FP 10(或更早),它将按预期工作。有什么想法吗?我在黑暗中拍摄,但是 首先,在您指定的URL中,index.

这对我来说是一个WTF时刻。使用一直工作的SWf,从中加载数据。但是,现在,如果您从Flash Player 10切换到Flash Player 10.1,我会遇到标准的安全沙盒冲突:

*安全沙盒冲突* 连接到已停止-不允许从 错误#2044:未处理的安全性错误:。text=错误#2048:安全沙盒冲突:无法从加载数据


什么改变了??crossdomain.xml仍然存在,如果我降级到FP 10(或更早),它将按预期工作。有什么想法吗?

我在黑暗中拍摄,但是

首先,在您指定的URL中,index.php前面有两个“//”。这是否导致Flash Player 10.1查找跨域文件时出现问题?还是错误不知何故损坏了URL

如果内存对我有用的话,Flash Player对crossdomain非常挑剔。xml非常挑剔。我注意到您的XML标记的顺序与我在Flex Show中使用的不同,并且我没有指定名称空间。因此,您可以尝试更改这些:

<cross-domain-policy>
<site-control permitted-cross-domain-policies="all"/>
<allow-access-from domain="*"/>
<allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>


不过,我有点猜测,这不是我遇到过的问题。

我有点在黑暗中拍摄,但是

首先,在您指定的URL中,index.php前面有两个“//”。这是否导致Flash Player 10.1查找跨域文件时出现问题?还是错误不知何故损坏了URL

如果内存对我有用的话,Flash Player对crossdomain非常挑剔。xml非常挑剔。我注意到您的XML标记的顺序与我在Flex Show中使用的不同,并且我没有指定名称空间。因此,您可以尝试更改这些:

<cross-domain-policy>
<site-control permitted-cross-domain-policies="all"/>
<allow-access-from domain="*"/>
<allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>


不过,我有点猜测,这不是我遇到过的问题。

一般来说,玩家更新时出现新的安全错误并不奇怪。Flash player通常试图保证与旧内容的向后兼容性,但安全更改被视为例外,因此,每当Adobe对安全模型做出比以前更严格的规定时,都会假定开发人员必须更新其内容


尽管如此,但没有一个听起来会影响到你。因此,我最好的猜测是,10和10.1之间发生了一些非常微妙的变化,无论出于何种原因,Adobe的writeup中没有这些变化,您需要解决这些问题-除非我链接的页面中有任何内容提醒您?

嗯,一般来说,播放器更新时出现新的安全错误并不一定奇怪。Flash player通常试图保证与旧内容的向后兼容性,但安全更改被视为例外,因此,每当Adobe对安全模型做出比以前更严格的规定时,都会假定开发人员必须更新其内容


尽管如此,但没有一个听起来会影响到你。因此,我最好的猜测是,10和10.1之间发生了一些非常微妙的变化,无论出于何种原因,Adobe的writeup中没有这些变化,您需要解决这些问题,除非我链接的页面中有任何内容让您感到意外?

我也遇到了类似的问题,并且能够通过删除url中的额外斜杠来修复它。只有在10.1客户端中,当域的根出现额外斜杠时,才会出现此问题

example.com//myurl
造成问题,

example.com/mysite//myurl 不会引起问题

必须删除http前缀才能使其通过站点筛选器


这可能与安全处理中的更改有关。张贴以避免他人受挫

我也遇到了类似的问题,可以通过删除url中的多余斜杠来解决。只有在10.1客户端中,当域的根出现额外斜杠时,才会出现此问题

example.com//myurl
造成问题,

example.com/mysite//myurl 不会引起问题

必须删除http前缀才能使其通过站点筛选器


这可能与安全处理中的更改有关。张贴以避免他人受挫

尝试使用actionscript跨域加载,使用xmlsocket://而不是ht tp://

尝试使用actionscript跨域加载,使用xmlsocket://而不是ht tp://

连接,检查web服务器日志以确保实际请求了跨域xml。检查web服务器记录日志以确保跨域xml确实被请求。您关于接受答案的评论是有效的,但是,依我看,最好将其表示为对问题的评论,而不是答案中的要点;我还没有学会什么才是这种事情的适当礼仪;但我看到其他人也这么说,跨域的情况肯定没有改变。和以前一样。Ikkk.答案是对的!你在开玩笑吗,Adobe??这一定是一个错误。你关于接受答案的评论是有效的,但是,依我看,最好是对问题的评论,而不是答案的要点;我还没有学会什么才是这种事情的适当礼仪;但我看到其他人也这么说,跨域的情况肯定没有改变。和以前一样。Ikkk.答案是对的!你在开玩笑吗,Adobe??这一定是个bug。