Flash Player 10.1, вызывающий нарушение режима песочницы, не вызывал предыдущую версию - PullRequest
1 голос
/ 20 июня 2010

Это момент WTF для меня. Работа с SWf, где он все время работал, загрузка данных из http://akmi.kaltura.com. Но теперь, если вы переключаетесь с Flash Player 10 на Flash Player 10.1, я получаю стандартное нарушение безопасности песочницы:

* Нарушение безопасности песочницы * Соединение с http://akmi.kaltura.com//index.php/partnerservices2//executeplaylist?partner_id=36022&playlist_id=0_buugxoml&subp_id=3602200&format=8&ks=NDE4MzIyOTA4OTlhNGM0OTAyMjliMGU3Y2M1ODY5MzJjNmE5NjBmNHwzNjAyMjszNjAyMjsxMjc3MDczMjcyOzA7MTI3Njk4Njg3Mi4wMjk3OzA7dmlldzoq прервано - не разрешено с http://localhost/kdp.swf Ошибка № 2044: необработанная ошибка безопасности :. текст = Ошибка № 2048: нарушение изолированной программной среды безопасности: http://localhost/kdp.swf не может загрузить данные из http://akmi.kaltura.com//index.php/partnerservices2//executeplaylist?partner_id=36022&playlist_id=0_buugxoml&subp_id=3602200&format=8&ks=NDE4MzIyOTA4OTlhNGM0OTAyMjliMGU3Y2M1ODY5MzJjNmE5NjBmNHwzNjAyMjszNjAyMjsxMjc3MDczMjcyOzA7MTI3Njk4Njg3Mi4wMjk3OzA7dmlldzoq.

Что изменилось ?? Файл crossdomain.xml все еще находится на месте, и если я понижаю его до FP 10 (или более ранней версии), он работает как положено. Есть идеи?

Ответы [ 4 ]

2 голосов
/ 20 июня 2010

Ну, в общем, не обязательно странно, что при обновлении проигрывателя возникают новые ошибки безопасности. Проигрыватель Flash обычно пытается гарантировать обратную совместимость со старым контентом, но изменения в системе безопасности считаются исключением, поэтому всякий раз, когда Adobe делает что-либо с моделью безопасности более строгим, чем это было ранее, предполагается, что разработчики должны обновить свой контент.

С учетом сказанного, здесь изменения безопасности с FP10 на FP10.1 , и ни один из них не похож на что-либо, что могло бы повлиять на вас здесь. Поэтому я думаю, что что-то очень тонкое изменилось между 10 и 10.1, что по какой-то причине не было в рецензии Adobe, что вам нужно обойтись - разве что-то на странице, на которую я ссылаюсь, не прозвенит с вами?

2 голосов
/ 20 июня 2010

Я немного стреляю в темноте, но ...

Во-первых, в указанном вами URL есть два символа «//» перед index.php. Это вызывает проблему с Flash Player 10.1, находящим файл кросс-домена? Или ошибка каким-то образом исказила URL?

Если мне не изменяет память, Flash Player действительно относится к crossdomain.xml. Я заметил, что ваши XML-теги находятся в другом порядке, чем те, которые я использую на Flex Show, и я не указал пространство имен. Поэтому вы можете попробовать изменить их:

<cross-domain-policy>
<site-control permitted-cross-domain-policies="all"/>
<allow-access-from domain="*"/>
<allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>

Я вроде бы догадываюсь, но это еще не проблема, с которой я столкнулся.

0 голосов
/ 07 июля 2010

Человек пытается загрузить ваш междоменный домен с помощью Actionscript, установив соединение с xmlsocket: // вместо ht tp: //

0 голосов
/ 03 июля 2010

У меня была похожая проблема, и я смог ее исправить, удалив лишнюю косую черту в URL.Проблема возникает только в клиентах 10.1, когда в корне домена появляется лишняя косая черта.

example.com // myurl
вызывает проблемы,

example.com / mysite // myurl не вызывает проблем.

Пришлось удалить префикс http, чтобы он пропустил фильтры сайтов.

Это, вероятно, связано с изменениями в обработке безопасности.Публикация, чтобы спасти других от разочарования.

...