2008-10-14 2 views
0

Я помогаю клиенту, у которого есть проблема с флеш-приложением. Flash-приложение использует XMLSocket для подключения к службе, запущенной на localhost. Он отлично работает под firefox.XMLSocket работает в firefox, но не IE

Он использует следующую строку для настройки политики безопасности:

System.security.loadPolicyFile ("XMLSocket: // локальный: 10032");

Запуск флеш-приложения под firefox, сервис, прослушивающий порт 10032, получает соединение с < policy-file-request/>, отвечает на него, и он работает хорошо. В IE служба никогда не получает соединение, а последующее подключение сокетов не работает.

EDIT: Проблема оказалась вызванной вложением флеш-памяти в скрытый тег div. В этом случае он отказался отправить запрос файла политики. С div не скрывает это работает. Ответ на разные версии вспышки между FF и IE был прав, поэтому он работал в FF (это была более старая версия). Более новой версии не понравился скрытый тег DIV.

ответ

1

Вы уверены, что точно такая же версия вспышки работает в обоих браузерах? Очевидно, что требования к сетевой безопасности значительно изменились между версиями. Вполне возможно, что в IE и firefox установлены разные версии флеш-плеера, поскольку один из них является элементом управления ActiveX, а другой - плагином для браузера.

0

Добавить байт «новой строки» в конец отправки запроса в файл политики.

Нравится это: "" + "\ n"

 Смежные вопросы

  • Нет связанных вопросов^_^