Песочница безопасности Flash: crossDomain.xml не работает - PullRequest
2 голосов
/ 10 августа 2009

Я написал простой компонент загрузки во Flash, но теперь у меня возникают проблемы с загрузкой из-за ошибки в изолированной программной среде безопасности. Теперь я знаю, что это происходит из-за того, что я загружаю из одного домена в другой, но 1, это работало, 2, я реализовал междоменный XML-файл, поместив его в корень обслуживаемого мной домена. от. Вверху моего фильма также есть следующий код, который работал:

System.security.allowDomain("*");

Вот план, загрузите с admin.subdomain.serveraddress.net на serve.serveraddress.net, но он не работает!

Ниже приведен код файла междоменного домена:

<?xml version="1.0" encoding="UTF-8"?>
<cross-domain-policy xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.adobe.com/xml/schemas/PolicyFile.xsd">
    <allow-access-from domain="*.serveraddress.net" />
</cross-domain-policy>

Должен ли работать приведенный выше XML? Помогите! :)

1 Ответ

6 голосов
/ 10 августа 2009

На компьютере, к которому вы пытаетесь подключиться, должен быть файл crossdomain.xml (обратите внимание на регистр, строчные). В этом случае вы подключаетесь к serve.serveraddress.net из admin.subdomain.serveraddress.net.

Поместите файл crossdomain.xml, который вы вставили выше, в корень serve.serveraddress.net, чтобы он был доступен с http://serving.serveraddress.net/crossdomain.xml и все должно быть в порядке.

Если это все еще не работает, пожалуйста, предоставьте более подробную информацию.

...