使用 postMessage() 传输


【Transferring with postMessage()】

可以使用 <MessagePort> 转移 <TransformStream> 实例。

【A <TransformStream> instance can be transferred using a <MessagePort>.】

const stream = new TransformStream();

const { port1, port2 } = new MessageChannel();

port1.onmessage = ({ data }) => {
  const { writable, readable } = data;
  // ...
};

port2.postMessage(stream, [stream]);