Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Разъясните по русски про crossdomain xml (http://www.flasher.ru/forum/showthread.php?t=124618)

джонатан 05.05.2009 03:58

Разъясните по русски про crossdomain xml
 
Здравствуйте! Вот такой вот у меня вопрос. Немогу разобраться, что-то.
В общем. Есть домен, в нем дирректория. Предположим http://mydomain.com/mydirrect/
В дирректории лежит файлик xml который я буду грузить с абсолютно разных доменов.
Как должен выглядеть и где лежать файл crossdomaim.xml?
Если я положу его в http://mydomain.com/mydirrect/ и его содержимое, будет следующим:

Код:

[xml]
<?xml version="1.0" encoding="utf-8"?>
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>

Будет ли моя миссия решена?
И расскажите пожалуйста поподробнее о нем. Что есть что, и что вообще в нем можно писать.
Благодарю за внимание!

etc 05.05.2009 07:55

Файл должен лежать по адресу http://mydomain.xml/crossdomain.xml
Можно попробовать положить в директорию, в этом случае нужно делать loadPolicyFile с url этого кроссдоменника.

джонатан 05.05.2009 08:25

Спасибо! Так а содержание верное?
И вот если к пример я всетаки хочу не со всех доменов давать качать, а с определенных, это просто вместо звездочки повписывать домены?

etc 05.05.2009 08:29

Ну что вам мешает документацию почитать-то? Ну полно же информации везде.

джонатан 05.05.2009 08:53

То-же, что и вам мешает написать слово да или нет :)

etc 05.05.2009 09:01

Содержание верное.

джонатан 05.05.2009 09:33

Спасибо :)

Жень Шень 05.05.2009 10:57

Привет!
Так как меня тоже интересовал данный вопрос, переспрошу __etc:
Не вкралась ли описка в ваш ответ в части mydomain.xml?
Цитата:

Сообщение от __etc (Сообщение 817580)
Файл должен лежать по адресу http://mydomain.xml/crossdomain.xml

Спасибо.

джонатан 07.05.2009 21:31

Господа! Подскажите, еть ли каеойнить обработчик события, типа onLoad(success:Boolean) у loadPolicyFile? Ведь мне нужно сначала загрузить кроссдомейн, и только по завершению загрузки начать грузить что мне надо.

Код AS1/AS2:

System.security.loadPolicyFile("http://john.na.by/mylink/crossdomain.xml");
loadVars.load("http://john.na.by/mylink/" + cCaption.toLowerCase());
loadVars.onLoad = function(success:Boolean):Void {
        Loaded(success);
}


etc 07.05.2009 21:37

Необязательно, достаточно выполнить loadPolicyFile ДО загрузки любых данных, требующих policy.


Часовой пояс GMT +4, время: 23:16.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.