强制下载多个文件停止工作

时间:2018-04-05 14:22:02

标签: javascript

我有一段代码可以触发多个文件下载。不幸的是,由于某些原因它停止工作(所有浏览器)。它只下载最后一个id的最后一个文件。

// generate <a> tag for each id and trigger click event
ids.forEach(function(id) {
   var url = window.location.protocol + '//' + window.location.host + '/api/v1/files/' + id
   var anchor = angular.element('<a download></a>');
   anchor.attr({href: url, target: '_self'});
   anchor[0].click();
});

知道导致这种情况的原因以及如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我找到了问题的原因。我将 a 标记的目标属性更改为_blank,并且我允许弹出窗口权限。以下是更改。

anchor.attr({href: url, target: '_blank'});

enter image description here