使用 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]);