Я нашел похожие вопросы по адресу fineuploader's github page и здесь, на stack, но ни один из них, похоже, не полностью касается моей проблемы.FineUploader OnProgress Event Not Firing в IE
Некоторые фон: У меня есть приложение AngularJS с использованием FineUploader v4.0.1. Вместо использования индикаторов выполнения пользовательского интерфейса у меня есть собственный байт, основанный на Bootstrap, который запускается и обновляется событием OnProgress(). Что-то вроде этого ...
onProgress: function(id, fileName, loaded, total) {
if (total > 0) {
$scope.individualFileProgressList[id] = Math.round(loaded/total * 100);
$scope.updateTotalFileProgress();
}
}
... где updateTotalFileProgress() настраивает панель.
Он хорошо работает в каждом браузере, который я тестировал (Firefox, Chrome, Safari, Edge), но не в IE (11 и ранее). Я провел некоторое тестирование и обнаружил, что событие OnProgress() никогда не срабатывает, что было подтверждено при чтении проблемы github, опубликованной выше.
С учетом сказанного, каковы варианты для тех, кто хочет использовать свою собственную реализацию бара прогресса? Есть ли альтернатива OnProgress() для IE? Были ли какие-либо обновления FineUploader с версии 4.0, которые могли бы мне помочь (ничего не видели в списках изменений)? Спасибо.