Я пытаюсь загрузить несколько PDF-файлов при нажатии кнопки. Мой текущий код отлично работает в Chrome, но я не могу заставить его работать в Firefox.AngularJS: Отправить файлы для загрузки в Firefox
angular.forEach(downloads, function(download) {
$http.get(download.url, {responseType: 'arraybuffer'}).then(function(response) {
var blob = new Blob([response.data], {type: "application/pdf"});
var downloadLink = angular.element('<a></a>');
downloadLink.attr('href',window.URL.createObjectURL(blob));
downloadLink.attr('download', download.name);
downloadLink[0].click();
});
});
Они находятся на вкладке Сеть, однако они никогда не отправляются на загрузку.
Есть ли какие-либо обходные пути, чтобы сделать эту работу в Firefox?
Это просто открывает его в новой вкладке Chrome –
Chrome всегда открывает PDF здесь, он никогда не загружает их. Вы можете попробовать установить «type» в «application/octet-stream» - это должно принудительно загрузить. –