没有www,Flash无法正常工作

时间:2011-02-10 07:57:43

标签: flash security load dynamic

我有一个flash动画,通过hphp网关文件动态加载一些图像。 它可以通过http://www.biaginiproperties.com/biagini-web正常访问,但不能通过http://biaginiproperties.com/biagini-web访问。因此,如果没有www。

,它就无法运作

我通过使用www。

的params flashvars服务器的路径从HTML传递到Flash

可能是什么问题?

2 个答案:

答案 0 :(得分:2)

从技术上讲,www和非www在安全方面都是独立的域名。

两个选项:

  1. 使用PHP检测您是否使用www并相应调整flashvars

  2. 不肯定这会起作用,但是当您将swf从“仅本地文件”发布到“仅网络文件”时,可以更改访问限制。这可以解决问题。

答案 1 :(得分:1)

您可以尝试将以下内容放入htdocs root

中的crossdomain.xml文件中
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policySYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
    <allow-access-from domain="www.biaginiproperties.com" />
    <allow-access-from domain="biaginiproperties.com" />
</cross-domain-policy>
嗯,奇怪,这部分没出现......

我记得Flash播放器有一个安全策略,可以阻止它访问它所在的确切域之外的数据,你可以阅读它here