|
Как на клиентском JavaScript создать некий текст и сохранить
Нужно дать пользователю возможность сохранить некий текст в файл, даже если отключен интернет
|
mmotor,
Сохранить в один из вариантов Storage браузера, наиболее просто в localStorage, но убивается очисткой Кеша, про менее распространённые методы можно почитать в гугле, к примеру FileApi |
Локально через data url, например http://stackoverflow.com/a/18197511/2607462
|
мб localStorage подойдёт?
|
А как из localStorage сохранить текст в файл на диск?
|
Цитата:
Достаём из локала и юзаем актив. |
Основная задача не сохранить на диск - явно, а сделать данные нестираемые при очиске кеша браузера, а сохранить можно и на сервер при восстановлении связи. Для этого есть (не во всех браузерах) иные Storage и FileApi
|
Благодарю за ответы. У меня основная задача все таки сохранить на диск, причем в пределах текущей сессии.
В целом я сделал так window.open("data:application/octet-stream," + (JSON.stringify(content)), "fail"); Теперь возник вопрос, как задать имя файлу. |
mmotor,
window.open("data:application/octet-stream," + (JSON.stringify(content)), input.value+".txt"); |
window.open("data:application/octet-stream," + (JSON.stringify("df")), "d.txt"); нету имени у файла заданного |
Часовой пояс GMT +3, время: 14:37. |
|