Как определить, является ли прерывистый сбой из-за ошибки в Firefox или Flash Plug-in? - PullRequest
0 голосов
/ 31 августа 2010

У нас есть старое 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, которая может вызвать такой прерывистый сбой?

1 Ответ

0 голосов
/ 02 сентября 2010

Поскольку кажется, что приложение Flash проходит через сетевой стек Firefox для своих HTTP-запросов, убедитесь, что расширение Firefox, такое как AdBlock, не мешает. Вы должны попытаться отключить все расширения, чтобы увидеть, если проблема все еще происходит. У меня была похожая проблема в прошлом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...