Загрузка контента без кроссдоменника
Заметил интересное поведение флэша.
case 1:На нашем серваке весь контент лежит вне папки www т.е. по http не доступен.Загрузка происходит через спец. скрипт, который отдает картинки, ичсх у нас нигде не лежит crossdomain.xml и все работает. case 2:Имеется скрипт, который делает редирект на картинку с котиком из интернетов. Кроссдоменника так же нет, но в этом случае кидается security error. Почему так? |
Что за скрипт? Как картинку отдаёте? В консоль браузера смотрели? Security error в ответ на какое действие?
|
Ошибка то флэшем генерится.Причем тут браузер?
Выскакивает при попытке обратиться к содержимому загруженного контента. Код AS3:
не силен в пхп, но видимо выдача в этих строках: PHP код:
|
Попробуй грузить с таким контекстом:
Код AS3:
|
Неа, все равно эксепшен кидается.
allowCodeImport я так понял влияет на загрузку swf.У меня простые jpg. Собственно вопрос не в том, как сделать чтоб эксепшен не кидался, а почему в одном случае можно без кроссдоменника, а во втором - нет?Вопрос на понимание так сказать. Добавлено через 1 минуту пс: вроде так инициализировать поля класса можно только простыми типами. |
В каком случае можно без кроссдоменника?
|
Цитата:
|
------------->
Цитата:
|
------------->
Цитата:
|
А где сама флешка лежит? На этом же серевере?
|
Цитата:
|
Автор на отрез отказывается сообщать любые детали.
Боюсь, тут поможет только сильное колдунство. |
Tails,я тебе 2 раза уже ответил
|
Ладно, кажется я понял, что под "волшебным скриптом" имелся ввиду пхп скрипт, а не какой нибудь клиентский.
Ну тогда тут всё понятно. То, что там делает сервак и откуда он берёт в итоге картинку - для клиента никак не отражается. Он может её подгрузить из папки на диске, спросить у другого сервака, сгенерировать самостоятельно и т.п. Клиент об этом даже не узнает. А вот редирект - это совсем другое. Это уже клиент должен обо всё позаботиться, сервак его только посылает в другое место. |
Цитата:
Цитата:
|
Цитата:
Цитата:
|
загадка в том, что на сервере нигде не лежит crossdomain.xml,но контент при этом отдается без проблем.
|
crossdomain.xml нужен для взаимодействия между доменами, т.е. разрешения выдачи контента приложению из стороннего домена. При передаче контента приложению из текущего домена никакой кроссдомейн не нужен, т.к. взаимодействие идет внутри одного домена и никакого кроссдоменного (междоменного) взаимодействия не возникает.
|
о как, да это я затупил.
|
Вот тут есть ответы. Редирект отдельно записан.
|
Часовой пояс GMT +4, время: 17:52. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.