Асинхронная загрузка файлов в Firefox сбрасывается при любом изменении DOM - PullRequest
1 голос
/ 19 марта 2010

Я почти уверен, что это ошибка, связанная с Firefox или flash, но я просто хочу проверить, сталкивался ли кто-нибудь с этой проблемой или знает, как ее исправить.

По сути, у нас есть многофайловый виджет загрузки для нашего высокодинамичного веб-приложения (например, Gmail). Мы попробовали как загрузить для jQuery, так и загрузчик YUI. Мы также попытались удалить их из интерфейса нашего приложения и поместить в iFrame. Случается так, что в случае любых манипуляций с DOM, даже если загрузчик находится в iFrame, будь то изменение вкладки (в нашем веб-приложении), которое временно покрывает iframe, или блок и т. Д., Загрузчик остановит его текущая загрузка. В случае загрузчика YUI он снова запускает событие contentReady.

Это происходит ТОЛЬКО в Firefox. IE и Chrome в порядке. Если вам интересно, у нас действительно нет никаких особых потребностей. Просто нужна поддержка мультизагрузки файлов, и мы должны дать людям возможность свободно пользоваться вкладками в нашем интерфейсе во время загрузки. Похоже, Yahoo! и Gmail оба решили эту проблему. Как? Что мы делаем не так?

Ответы [ 2 ]

0 голосов
/ 29 октября 2011

Это связано с тем, как Firefox обрабатывает скрытый объект Flash. Смотрите эту ошибку YUI http://yuilibrary.com/projects/yui2/ticket/2529235 Разработчик YUI объясняет, что происходит, когда YUI Uploader скрыт.

0 голосов
/ 16 апреля 2010

Я думаю, что это может быть вызвано клопом.Вы используете это?

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