Сохранить много файлов в Google Chrome из JavaScript
Какие-то тоталитарные паразиты решили, что браузеры слишком функциональны и пользователям не хватает ограничений. Выбор запрета упал на загрузку файлов, и теперь Google Chrome не может скачивать больше 10 файлов одновременно, Firefox все еще способен >= 25.
Пока это обходится установкой таймаута на закачку. Работает в обоих браузерах, вот, например, следующий кусок кода скачивает файлы из массива через 100 мс:
var downloadDelay; for (var i = 0; i < allFiles.arr.length; i++) { var fileLink = URL.createObjectURL(allFiles.arr[i]); var fileName = allFiles.arr[i].name; var fileNum = i + 1; downloadDelay = (i + 1) * 100; console.log(downloadDelay); setTimeout(appendAndDownload, downloadDelay, fileLink, fileNum + "_" + fileName); }
Ближайшие сообщения
Похожие сообщения
- Скачать картинки с Instagram
- Убрать предложение о регистрации на Quora.com
- Как измерить ширину поля с текстом в JavaScript
- Проверка типов и значений в Javascript
- Заполнение формы с помощью JavaScript
- Google Maps API, функция проверки загрузки