Javascript ReadableStream.pipeTo()函数在Firefox中不存在

Javascript ReadableStream.pipeTo()函数在Firefox中不存在,javascript,firefox,Javascript,Firefox,我正在尝试使用StreamSaver下载大文件(500mb-2gb),它在Chrome上运行良好,但是 正如你在这里看到的 ReadableStream {locked: false} locked: false __proto__: ReadableStream cancel: ƒ cancel() constructor: ƒ ReadableStream() getReader: ƒ getReader() locked: (...) pipeThrough: ƒ pipeThrough(

我正在尝试使用StreamSaver下载大文件(500mb-2gb),它在Chrome上运行良好,但是 正如你在这里看到的

ReadableStream {locked: false}
locked: false
__proto__: ReadableStream
cancel: ƒ cancel()
constructor: ƒ ReadableStream()
getReader: ƒ getReader()
locked: (...)
pipeThrough: ƒ pipeThrough()
pipeTo: ƒ pipeTo()
tee: ƒ tee()
Symbol(Symbol.toStringTag): "ReadableStream"
get locked: ƒ locked()
__proto__: Object
但在Firefox上:-

    ReadableStream
    locked: false
    <prototype>: object
    cancel: function cancel()
    constructor: function ReadableStream() ​​
    getReader: function getReader() ​​
    locked:   ​​
    tee: function tee() ​​
    <get locked()>: function locked()
  <prototype>: Object { … }

有什么方法可以让它跨浏览器支持吗?

(还没有),因为它们需要对的支持。有些。

实际上,管道并不需要太多可写流,FF已经有了可写流的代码,但正在等待对管道的支持,然后才发布这两个代码。
 function down (event){
        console.log(event.data.stream());
        
        const stream = event.data.stream();

        const fileStream = streamSaver.createWriteStream(fileNameRef.current);
      if( stream.pipeTo){
        stream.pipeTo(fileStream);
      }
        const peer = peerRef.current;
        peer.write(JSON.stringify({ wait:true}));
    }