Какая из библиотек и фреймворков JavaScript поддерживает событие "onprogress" для XmlHttpRequest (возможно, в виде плагина или расширения), эмулируемого при необходимости? В качестве альтернативы, какую инфраструктуру JavaScript проще всего расширить для поддержки xhr.onprogress?
Под " эмулируется, если необходимо""Я имею в виду, что если веб-браузер не поддерживает событие" onprogress "XHR 2.0, то будет использоваться" onreadystatechange ". Поскольку некоторые браузеры запускают onreadystatechange только один раз для каждого состояния и не вызывают onreadystatechange при очистке сервера, вероятно, потребуется некоторый таймер / интервал для периодической проверки объекта XHR, если это такой браузер.
- jQuery и YUI обеспечивают только успешный и ошибочный (или эквивалентный) обратный вызов
- MooTools предоставляют событие «progress», но ограничено браузерами, которые поддерживают это событие. (В настоящее время: Gecko и WebKit).