InternetExplorer 11“'uint8array'未定义”

时间:2017-09-23 07:36:34

标签: javascript internet-explorer download blob

我有一个与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);

0 个答案:

没有答案