我有一个与Firefox一起正常运行的下载方法。当我尝试使用IE-11时。它什么都不做。在进一步的调查中发现,当从arrayBuffer创建blob时,它的抛出错误为“Uint8Array未定义”。我读了一些论坛,其中明确提到IE-11支持UInt8Array link,但根据我的代码,它似乎确实支持。 我该怎么做才能解决问题 - 可以通过添加特定的j来修复吗?或者
我正在使用以下js代码
var a = document.createElement("a");
document.body.appendChild(a);
a.style = "display: none";
var fileName = decodeURI($scope.downloadedFileName);
var blob = new Blob([response], {
type: file.mime_type
});
url = window.URL.createObjectURL(blob);
a.href = url;
a.download = $scope.downloadedFileName;
a.click();
window.URL.revokeObjectURL(url);