Мне было интересно, можно ли заставить браузер вести себя так же, как он это делает, когда видит "Content-disposition: attachment; filename = ...", используя только клиентский javascript? Это означает, что данные для сохраняемого файла доступны только на стороне клиента.
т.е. Предположим, у нас есть массив JavaScript, только на стороне клиента,
var data = [
["aa","bb","cc","dd","ee","ff","gg","hh","ii"]
[ 1, 2, 3, 4, 5, 6, 7, 8, 9],
..
];
и я хочу сохранить этот массив в виде текстового файла на компьютере пользователя. У пользователя должно быть запрошено имя файла (т.е. я НЕ пытаюсь обойти настройки безопасности браузера или что-то в этом роде).
Это выполнимо без сохранения массива во временном файле сервера и повторного запроса на возврат этого временного файла пользователю?
Если нет простого ответа на этот вопрос - любые идеи, ключевые слова Google или ссылки очень ценятся.