its.me.chand
its.me.chand

Reputation: 95

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

This is working fine in google chrome but getting error in internet explorer at below mentioned line in my code. Can anyone suggest what change do i need to make to it to work in IE.

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

Upvotes: 8

Views: 23915

Answers (1)

Sal Alturaigi
Sal Alturaigi

Reputation: 490

Link to original answer

To paraphrase the link, IE 11 does NOT support new File() constructor, so you'll have to use a blob instead. Here is a basic example:

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");

And now you should receive a download prompt.

Upvotes: 5

Related Questions