我的使用場景是一個按鈕綁定了點擊事件膳殷,點擊事件會傳輸一個 文件下載的鏈接 的數(shù)組,點擊后通過for循環(huán)下載多個文件
直接使用window.open只會第一個橡疼,后續(xù)都會被瀏覽器攔截乔妈,使用iframe解決妻顶,復(fù)制此方法綁定點擊事件到button上即可
openLink(linkList) {
? ? ? var count = 0;
? ? ? for (var i = 0; i < linkList.length; i++) {
? ? ? ? var hiddenIFrameID = 'hiddenDownloader' + count++;
? ? ? ? var iframe = document.createElement('iframe');
? ? ? ? iframe.id = hiddenIFrameID;
? ? ? ? iframe.style.display = 'none';
? ? ? ? document.body.appendChild(iframe);
? ? ? ? iframe.src = linkList[i];
? ? ? }
? ? }