我正在制作Flash杂志。当杂志加载时,它开始为页面提取所有需要的图像。但是,我遇到了一个奇怪的安全问题:S。让我试着解释...URLLoader中的Flash安全异常(子域问题)
这一切是如何在服务器上设置:
mydomain.com/view.html <--- the main page that embeds /swf/theviewer.swf
mydomain.com/swf/theviewer.swf <--- the magazine viewer
mydomain.com/img/img01.jpg <-
mydomain.com/img/img02.jpg <--
mydomain.com/img/img03.jpg ... <--- all the images that the mag fetches
该杂志“hard'编码总是从获取的图像” mydomain.com/img/* ”。
如果我打开我的浏览器,并导航到'http://mydomain.com/view.html',那么所有的东西都会很整齐。
但是,如果我改用'http://WWW.mydomain.com/view.html',查看器会抛出一个安全异常(实际上是URLLoader抛出它)。
有人可以帮我弄清楚发生了什么事吗?
UPDATE:
我已经正确设置我的crossdomain.xml文件允许* .mydomain.com来
而且,我给自己定 '的allowScriptAccess' 来导航特殊。 仍然有同样的问题。
还有另一件事,一对测试该网站的朋友说,当用Firefox打开网站时,这种情况不会发生(一切正常),但是如果我使用Firefox,错误就在那里。也许这与浏览器自己的安全策略有关。
改变你的allowScriptAccess为“总是”,而不是“sameDomain”。域名匹配似乎是您在这里的主要问题... – exoboy 2010-11-16 23:45:56
设置为始终 – almosnow 2010-11-17 00:51:43