XMLSocket работает в Firefox, но не в IE
Я помогаю клиенту, у которого есть проблема с флэш-приложением. Флэш-приложение использует XMLSocket для подключения к службе, работающей на локальном хосте. Работает нормально под firefox.
Для настройки политики безопасности используется следующая строка:
System.security.loadPolicyFile ("XMLSocket:// локальный:10032");
Запуская флэш-приложение под firefox, служба, прослушивающая порт 10032, получает соединение с
РЕДАКТИРОВАТЬ: проблема, как оказалось, была вызвана внедрением flash в скрытый тег div. В этом случае он отказался отправить запрос файла политики. Когда div не скрыт, он работает. Ответ о разных версиях flash между FF и IE был правильным, поэтому он работал в FF (это была более старая версия). Более новой версии не понравился скрытый тег DIV.
2 ответа
Вы уверены, что в обоих браузерах работает одна и та же версия flash? Требования к безопасности сети, по-видимому, значительно изменились между версиями. Вполне возможно, что в IE и Firefox будут установлены разные версии флеш-плеера, одна из которых - элемент управления ActiveX, а другая - плагин для браузера.
Добавьте байт "новой строки" в конец отправки запроса в файл политики.
Как это: "" + "\n"