ReadableStream останавливается на полпути при загрузке большого файла в Firefox 78.2

Я использую ReadableStream API для потоковой передачи блоков большого файла CSV размером 128 МБ с более чем 300 000 строк данных. Я следовал документации MDN ReadableStream, чтобы создать ReadableStream и поставить в очередь фрагменты, но почему-то ReadableStream перестает читать на полпути. В итоге он читает только 40 000 строк. Мой код:

  const reader = file.stream().getReader();

  reader.read().then(function processText({ done, value}) {
    if (done) {
      console.log('done');
      return;
    }

    // console.log('streaming');
    console.log(value);

    return reader.read().then(processText);
  });
  • В Chrome и Edge файл загружается правильно:
  • В Firefox он просто зависает на полпути:

0 ответов

Другие вопросы по тегам