Знаю, что такие темы уже были, и все-таки хочется расставить все точки на ё, ибо от этой оперы у меня скоро мозг взорвется.
Грузит мой прелодер приложение в контакт, во всех браузерах (даже в ИЭ!) все работает отлично, кроссдоменник загружается, разрешения даются, приложение начинает работать. Запускаю в опере, и пошло поехало.
Констекст загрузки указывал. Даже пытался сделать обходным путем, сначала грузил байты приложения через URLLoader, потом передавал полученный байт массив в метод Loader#loadBytes. Опять же, этот способ отлично работает во всех браузерах кроме оперы! Сначала (при использовании Loader'а) стандартным способом она выдавала ошибку #2000 Отсутствует активный контекст безопасности, а при использовании второго способа начала гнать на нарушение изолированной среды.
Вот мой кроссдоменник:
Цитата:
<?xml version="1.0"?>
<cross-domain-policy>
<site-control permitted-cross-domain-policies="all"/>
<allow-http-request-headers-from domain="*.vkontakte.ru" headers="*"/>
<allow-http-request-headers-from domain="vk.com" headers="*"/>
<allow-http-request-headers-from domain="*.vk.com" headers="*"/>
<allow-http-request-headers-from domain="vkontakte.ru" headers="*"/>
<allow-access-from domain="*.vkontakte.ru" to-ports="80" />
<allow-access-from domain="vk.com" to-ports="80" />
<allow-access-from domain="*.vk.com" to-ports="80" />
<allow-access-from domain="vkontakte.ru" to-ports="80" />
</cross-domain-policy>
|
Далее, добавил к загрузчику слушатель SecurityErrorEvent.SECURITY_ERROR, после чего она перестала все грузить молча. Но в окне удаленной сессии во флеш девелоп, появляется сообщение, не удалось загрузить файл crossdomain.xml Хотя он 100% лежит по тому адресу, что написан в ошибке, и 100% доступен.
Я конечно понимаю, что опера дерьмовый браузер в этом плане, но давай те все-таки решим эту проблему. Думаю далеко не одного меня это интересует.
п.с. Плеер с ютюба как-то грузит видео, и в опере никаких проблем. Стало быть решение есть