Crossdomain.xml для приложения HTML 5

У меня есть приложение HTML5, которое будет загружать контент (фотографии) с другого сервера. Прежде чем это было флеш-приложение, об этом позаботился бы просто 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, а другой с фотографиями.


person Steve Harrig    schedule 06.06.2013    source источник


Ответы (1)


Как вы сказали, файл crossdomain.xml работает только в приложениях Flash. Вы, вероятно, захотите взглянуть на совместное использование ресурсов между источниками (или CORS), которое добавляет несколько простых заголовков HTTP, которые могут включать междоменные запросы в белый список.

На сервере, к которому вы обращаетесь, вы, вероятно, захотите добавить заголовок HTTP, например:

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

заменив example.com доменом, с которого вы запрашиваете. Вы можете прочитать больше на Википедии.

person Steven V    schedule 06.06.2013