TypeError:Object在IE 11中不支持此操作(示例代码)

栏目: 类库 · 发布时间: 2021-04-13

简介  这篇文章主要介绍了TypeError:Object在IE 11中不支持此操作(示例代码)以及相关的经验技巧,文章约719字,浏览量282,点赞数9,值得推荐!

这在谷歌浏览器中运行良好但在我的代码中在下面提到的行中的Internet Explorer中出错。任何人都可以建议我需要做什么改变才能在IE中工作。

var file = new File([JSON.stringify($localStorage)], "somefile.txt", {type: "text/plain;charset=utf-8"});

答案

Link to original answer

为了解释这个链接,IE 11不支持new File()构造函数,所以你必须使用blob代替。这是一个基本的例子:

var myArr = ["Hello", "World", "123", "Howdy"];
var b = new Blob([JSON.stringify(myArr)], {type: "text/plain;charset=utf-8"});
window.navigator.msSaveBlob(b, "OutputFile.txt");

现在您应该收到下载提示。


以上就是本文的全部内容,希望对大家的学习有所帮助,版权归原作者或者来源机构所有,感谢作者,如果未能解决你的问题,请参考以下文章。

无法在python中调用类函数(TypeError:object()不带参数)(示例代码)

Yup错误: TypeError: Cannot read property ‘object‘(示例代码)

array.some() 方法兼容ie8(示例代码)

Python: TypeError: 'dict' object is not callable(示例代码)

Python: TypeError: 'dict' object is not callable(示例代码)