IE11'Blob未定义'错误

时间:2016-09-21 11:20:37

标签: javascript blob internet-explorer-11

我正在尝试从浏览器下载文件。

在JS中,我尝试从服务器返回的数据创建Blob,但在IE11中,Blob未定义,因此无法创建。

  

JS在这一行中失败并出现错误:'Blob'未定义

在Chrome和Firefox中正常运行。

var blob = new Blob([data], {'type':"application/csv"});

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

Blob对象可从IE10(包含)获得,请参阅:https://developer.mozilla.org/en/docs/Web/API/Blob

所以它应该工作,无论如何你需要支持更低版本, 有一个polyfill - https://github.com/eligrey/Blob.js/

编辑:确保您没有运行IE11模拟旧版本(F12)。