我们创建了一个从另一个服务器中的XML文件读取的SWF,当它是两个“普通”服务器(带有SWF的服务器和带有XML文件的服务器)时,一切正常。
但我们要发布的网站使用Google DFP广告管理系统(DFP),似乎Google DFP广告管理系统不允许SWF从外部来源进行读取。当他们上传时,
那会有意义吗?
感谢。
答案 0 :(得分:0)
如果您将跨域策略文件放在托管子载入的服务器的根目录下,SWF可以从外部服务器加载。
这是您可以配置供自己使用的基本跨域文件。输入您的域名或IP,其中显示“yourdomain.com”。然后将文件另存为crossdomain.xml并将其上载到服务器的根目录。
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="yourdomain.com"/>
</cross-domain-policy>
您可以输入多个URL,如下所示:
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="yourdomain1.com"/>
<allow-access-from domain="yourdomain2.com"/>
<allow-access-from domain="yourdomain3.com"/>
</cross-domain-policy>
您还可以使用通配符“*”字符来允许任何域:
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*"/>
</cross-domain-policy>
您也可以使用此crossdomain.xml向导:http://www.crossdomainmaker.com/
答案 1 :(得分:0)
显然,Google DFP广告管理系统(DFP)不允许swf从外部来源进行读取。