Blob saving
by Ian Sadovy
JavaScript
var saveData = (function () {
var a = document.createElement("a");
document.body.appendChild(a);
a.style = "display: none";
return function (data, fileName) {
//var json = JSON.stringify(data),
var blob = new Blob([data], {type: "text/csv"}),
url = window.URL.createObjectURL(blob);
a.href = url;
a.download = fileName;
a.click();
window.URL.revokeObjectURL(url);
};
}());
var data = "hello, world•",
fileName = "my-download.csv";
saveData(data, fileName);