Возможно ли в Javascript сохранить содержимое переменной в файл без обращения к серверу?

Делаю UserScript (Greasemonkey / Tampermonkey), который обрабатывает страницу сайта, и в переменной сформировывает содержимое CSV-файла (грубо говоря: на сайте есть история заказов, но нет возможности экспорта истории, вариант попросить у администрации такую функцию нереален)

Сейчас содержимое переменной выводится в текстовое поле, пользователю нужно скопировать содержимое в блокнот и сохранить в формате csv.

На практике можно реализовать сохранение через свой сервер с маленьким php-файлом, который будет получать содержимое переменной в POST-запросе и отдавать его же в ответ с заголовком Content-Disposition:attachment.

Однако хотелось бы реализовать подобное без необходимости обращения к серверу. Нашел только IE'шный ActiveX.FSO, который естественно не работает для остальных браузеров.

Возможно ли это? Если возможно - то как?
  • Вопрос задан
  • 18075 просмотров
Решения вопроса 1
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
Пригласить эксперта
Ответы на вопрос 1
@eandr_67
web-программист (*AMP, Go, JavaScript, вёрстка).
А чем тебя возможности LocalStorage и/или File API не устраивают?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы