У нас есть старое Flash-приложение, которое отлично работало в течение многих лет, но периодически перестало работать в последних версиях Firefox.Используя ту же версию Flash Player, приложение отлично работает в Internet Explorer.Перекомпиляция продукта рискованна, и я пытаюсь полностью понять проблему, прежде чем прибегнуть к этому.Я бы хотел указать на известную ошибку браузера или плеера, но я не могу точно сказать, где проблема еще.
Я собрал следующую информацию, используя Charles Proxy:
Приложение Flash получает список файлов, которые необходимо загрузить.Он запрашивает файл, затем ждет, пока плагин Flash отправит Event.COMPLETE, прежде чем запросить следующий файл.Во время этого процесса я вижу запросы HTTP и ответы сервера.Когда приложение «зависает», Charles Proxy сообщает, что ответ фактически завершен;однако в строке состояния Firefox отображается «Передача ...»
Иногда в течение длительного периода времени я вообще не могу воссоздать проблему.В других случаях зависание происходит снова и снова.
Наконец, если мы переключимся на использование https вместо http, проблема НИКОГДА не возникает.Поскольку Charles Proxy показывает Status Complete, а Firefox показывает, что Transfer все еще происходит, я предполагаю, что проблема на самом деле в Firefox.Я считаю, что Firefox не может распознать, когда файл фактически завершил загрузку, и поэтому он не сообщает Flash Player.В результате наш код не получает Event.COMPLETE от проигрывателя и не может продолжать запрашивать файлы.
Кто-нибудь видел что-то подобное?Есть ли известная проблема в Firefox, которая может вызвать такой прерывистый сбой?