diff --git a/src/webpage/utils/pollyfills.ts b/src/webpage/utils/pollyfills.ts index edb9d0f..9f6f51c 100644 --- a/src/webpage/utils/pollyfills.ts +++ b/src/webpage/utils/pollyfills.ts @@ -54,3 +54,12 @@ if ("Iterator" in globalThis) { } else { defineItter("".matchAll(/6/g).constructor as typeof Iterator); } + +ReadableStream.prototype[Symbol.asyncIterator] = async function* () { + const reader = this.getReader(); + while (true) { + const v = await reader.read(); + yield v.value; + if (v.done) return undefined; + } +};