下面的代码在 Chrome 中显示“找不到文件”错误,但相同的代码适用于 chrome 中的其他一些环境,并且在添加了一些时间延迟后它正在工作。
请告知我当地环境所需时间延迟的原因。
var a = document.createElement('a');
a.style = "display: none";
var blob = new Blob(data, {type: "application/octet-stream"});
var url = window.URL.createObjectURL(blob);
a.href = url;
a.download = filename;
document.body.appendChild(a);
a.click();
document.body.removeChild(a);
window.URL.revokeObjectURL(url);