Streams API是一种与浏览器中潜在的无限数据流交互的好方法。ReadableStreams
专门为您提供表示潜在无限数据源的方法;其中“处理”是逐块完成的。
WritableStreams
是这个概念的对偶 - 代表一个可以消耗潜在无限数据块的接收器。此外,还有一个额外的(在 MDN 上未记录)概念称为 a TransformStream
; 这只是两者的结合 - 表示数据的逐块转换。
我的问题很简单——当 Chrome 甚至 IE edge 都支持它时,为什么 Firefox 会放弃实现 WritableStream API?不实施它是否有特定的哲学原因?特别是流的变体(显然ByteStream
在规范中没有完全充实)我觉得很可疑。