Re[3]: Эмуляция скачивания файла на JS - можно ли?
От: bnk СССР http://unmanagedvisio.com/
Дата: 28.01.22 17:55
Оценка: 3 (1)
Здравствуйте, удусекшл, Вы писали:

У>Но оно сразу начинает скачку, а я хочу, чтобы диалог "Save As" открылся, куда сохранять


Можно через File System API

  <script>
    async function save() {

      const fileHandle  = await window.showSaveFilePicker({ suggestedName: "Hello.txt" });
      const writableStream = await fileHandle.createWritable();

      const text = "Hello world!";
      const blob = new Blob([text], {type: "text/plain"});

      await writableStream.write(blob);
      await writableStream.close();
    }
  </script>

   <button onClick="save()" >save</button>

В Firefox не заведется, в хроме (и Edge понятно) должно.
Отредактировано 28.01.2022 17:59 bnk . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.