![]() |
crossdomain.xml в разных браузерах: IE, Opera, Mozilla.
Пытаюсь осуществить обращение флешки к стороннему серверу. Все сделал по правилам: создал crossdomain.xml, загрузил в корень.
В Internet Explorer 7 и FireFox Mozilla 3 все работает великолепно!!! Opera 9 - полный провал: флешка не может получить доступ к стороннему серверу. Изучение оправляемых оперой пакетов снифером показал, что опера вместо того чтобы запрашивать crossdomain.xml шлет всякий бред и получает от xxx.yyy.ru всякие error 404 и т.д. В чем проблема? Ведь флеш приложения нормально работают в Опере. Почему не работает мое? Как мне быть уверенным в том что и в остальных менее популярных браузерах моя флешка будет работать правильно?! Моя простейшая флешка на http://vkontakte.ru/appxxxxxxx_xxxxxxx. Грузиться отсюда: http://cs4337.vkontakte.ru/uxxxxxxxxx/blablablabla.zip Код AS1/AS2:
PHP код:
Код:
<?xml version="1.0"?>Вот запросы браузеров и ответы сервера: Mozilla запрос: Код:
GET /crossdomain.xml HTTP/1.1Код:
HTTP/1.1 200 OKКод:
GET /crossdomain.xml HTTP/1.1Код:
HTTP/1.1 302 Found |
Запросите просто crossdomain.xml из Opera, для начала. Есть подозрение, что виноват ваш собственный сервер.
|
Пробовал, все нормально: crossdomain.xml нормально загружается. Это не мой собственный сервер, а бесплатный хостинг. Попросил протестировать друзей. Около 30 человек учавствовало. Не работает у всех у кого Opera.
Пробовал на локальном сервере (SmallHttpServer v3) - такая же история: всем браузерам отправляется crossdomain.xml а Опере страница с ошибкой... Добавлено через 9 минут Прихожу к единственному логическому выводу: запрос оперы отличается от запроса мозиллы и от случая когда оперой напрямую запрашивается crossdomain.xml только наличием "Referer" в HTTP заголовке: [code]Referer: http://cs4337.vkontakte.ru/uxxxxxxx/blablablabla.zip[code] Может быть попробовать как то заставить в AS запросить crossdomain.xml без оправки реферера? Только как это сделать?.. |
Реферер отправляет не флеш, а браузер.
|
Подскажите пожалуйста хоть в каком направлении искать?? Что еще попробовать? Невижу выхода.
|
таже самая беда (( из оперы не могут выполнится запросы к стороннему серверу (((
|
Попробуйте при публикации флешки на странице указать параметр allowScriptAcces
PHP код:
|
| Часовой пояс GMT +4, время: 19:06. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.