TypeError:Object在IE 11中不支持此操作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TypeError:Object在IE 11中不支持此操作相关的知识,希望对你有一定的参考价值。

这在谷歌浏览器中运行良好但在我的代码中在下面提到的行中的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");

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

以上是关于TypeError:Object在IE 11中不支持此操作的主要内容,如果未能解决你的问题,请参考以下文章

TypeError: Object(...) 不是 index.js 上的函数

Angular:错误:未捕获(承诺):TypeError:Object(...)不是函数

折叠在 IE11 上不起作用(Object.keys:参数不是对象)

为啥 TypeError: 'str' object is not callable 错误发生在我的代码中

Rails + Javascript + Uncaught TypeError: Object #<Object> has no method

PDF 嵌入在 <object> 或 <embed> 标记中未在 IE 11 中加载