Using Blob to generate a data url
JavaScript
if (!window.BlobBuilder && window.WebKitBlobBuilder) {
window.BlobBuilder = window.WebKitBlobBuilder;
}
var csv = "jdshfjkd";
var contentType = "text/plain";
var blob = new Blob(["dfdjhfkjd"], {type: contentType});
var url = (window.URL || window.webkitURL).createObjectURL(blob);
var a = document.body.appendChild(document.createElement('div'));
a.innerHTML = url;
//a.addEventListener("click",function(e){window.open(url,"blob")},false);