我正在尝试从浏览器下载文件。
在JS中,我尝试从服务器返回的数据创建Blob,但在IE11中,Blob未定义,因此无法创建。
JS在这一行中失败并出现错误:'Blob'未定义
在Chrome和Firefox中正常运行。
var blob = new Blob([data], {'type':"application/csv"});
有什么建议吗?
答案 0 :(得分:1)
Blob对象可从IE10(包含)获得,请参阅:https://developer.mozilla.org/en/docs/Web/API/Blob
所以它应该工作,无论如何你需要支持更低版本, 有一个polyfill - https://github.com/eligrey/Blob.js/
编辑:确保您没有运行IE11模拟旧版本(F12)。