Вот кусок из юзер-скрипта сохраняющий массив в чесеве:
if(rows.length) {
var blob = new Blob(rows, {type:'text/csv'}),
link = document.createElement("a");
link.download = file_name+'.csv';
link.style.display='none';
link.href = window.URL.createObjectURL(blob);
link = document.body.appendChild(link);
link.click();
var timeoutID = setTimeout(function() {
link = document.body.removeChild(link);
delete link;
window.clearTimeout(timeoutID);
}, 1500);
}
Возможно ФФ-специфичный, попробуйте приделать к своим реалиям. Через блоб получается лучше чем через дата-урл напрямую.
ЗЫ Для фактуры
http://stackoverflow.com/questions/1...-and-save-file