Я пытаюсь настроить функцию экспорта в JavaScript для упакованного веб-приложения, которое превращает строку, хранящуюся в localStorage, в простой текстовый файл для загрузки.Поскольку JavaScript не имеет доступа к файловой системе компьютера, я бы хотел настроить его так, чтобы он создавал пустой текстовый файл (или, в случае неудачи, простую HTML-страницу) и открывался в веб-браузере;поскольку он не будет обращаться к каким-либо файловым системам, я надеялся, что это будет возможно.
Я думал об использовании схемы Data URI для открытия localStorage в виде простого текста, такого как следующее:
function exportFile() {
window.open("data:text/plain;charset=utf-8," + localStorage.WebAppData);
};
Но это намного медленнее, чем я ожидал, что, я думаю, потому, что он вставляет весь документ в поле URL.Хотя, возможно, это не проблема с кодом, некоторые веб-браузеры, такие как Google Chrome, не позволяют мне сохранить полученный файл.(И по какой-то причине все разрывы строк превратились в пробелы ....)
Будем весьма благодарны за любые предложения по устранению этих проблем или более эффективные способы выполнения аналогичной функции!