适用于HTML 5应用的Crossdomain.xml

时间:2013-06-06 16:02:13

标签: html5 crossdomain.xml

我有一个HTML5应用程序,它将是来自其他服务器的加载内容(照片)。在它是一个Flash应用程序之前,所以只需crossdomain.xml就可以解决这个问题。现在,我可以在根目录中使用相同的crossdomain.xml文件吗?

这是XML

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="localhost" secure="false" />
<allow-access-from domain="*" secure="false" />
<allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>

我正在尝试并仍然收到错误加载。是否有任何特殊方法可以实现?我可以访问这两个服务器,一个是HTML应用程序,另一个是照片。

1 个答案:

答案 0 :(得分:1)

crossdomain.xml文件仅在您说明的Flash应用程序中有效。您可能希望了解跨源资源共享(或CORS),它会添加一些可以将跨域请求列入白名单的简单HTTP标头。

在您要求的服务器上,您可能希望添加HTTP标头,如:

Access-Control-Allow-Origin: http://www.example.com

example.com替换为您要求的域名。您可以在Wikipedia上阅读更多内容。