IE11'Blob未定义'错误
问题描述:
我试图从浏览器下载文件。IE11'Blob未定义'错误
在JS中,我尝试从服务器返回的数据创建一个Blob,但在IE11中Blob未定义,因此无法创建。
JS失败与错误这行: '斑点' 是在Chrome和Firefox
正常工作不确定的。
var blob = new Blob([data], {'type':"application/csv"});
有什么建议吗?
答
Blob对象可从IE10(含税),请参阅:https://developer.mozilla.org/en/docs/Web/API/Blob
所以它应该是工作,无论如何,如果你需要支持低版本, 有一个填充工具 - https://github.com/eligrey/Blob.js/
编辑:使确定你没有运行模拟旧版本的IE11(F12)。
+0
您指向的polyfill拥有IE10 +的浏览器支持... – Kaiido
+0
从我的测试中,它确实 - 我已将它用于我的项目。 –
从IE10开始,IE浏览器就可以使用Blob构造函数 - 也许你在IE中导致这种失败的一些“兼容模式” - 检查开发工具中的仿真选项卡以检查文档模式 –
你是对的!这是兼容模式。谢谢!! – shiri