TypeError: Object doesn't support this action in IE 11

TypeError: Object doesn't support this action in IE 11

这在 google chrome 中运行良好,但在 Internet Explorer 中我的代码中下面提到的行出现错误。谁能建议我需要对其进行哪些更改才能在 IE 中工作。

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

换句话说 link,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");

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