Safari download csv hack
A silly way to save files from blobs
note how the filename is "Unknown" because safari doesn't support the download attribute
by Laurel Bruggeman
HTML
<button id='clickme'>
GO
</button>
JavaScript
function clickMe() {
var link = document.createElement("a");
link.id = "csvDwnLink";
document.body.appendChild(link);
var csv = "\ufeff" + 'blah',
csvData = 'data:attachment/csv;charset=utf-8,' + encodeURIComponent(csv),
filename = 'filename.csv';
link.download = filename
link.href = csvData
var evt = new MouseEvent("click", {view: window});
link.dispatchEvent(evt);
document.body.removeChild(link);
}
$(document).ready(function() {
$('#clickme').click(function() {
clickMe();
})
})