diff --git a/src/core/worker.js b/src/core/worker.js index 7dee0f195..b3b204fe2 100644 --- a/src/core/worker.js +++ b/src/core/worker.js @@ -143,13 +143,14 @@ class WorkerMessageHandler { // `ReadableStream` and `Promise.allSettled`). if ( (typeof PDFJSDev === "undefined" || PDFJSDev.test("SKIP_BABEL")) && - (typeof ReadableStream === "undefined" || + (typeof globalThis === "undefined" || + typeof ReadableStream === "undefined" || typeof Promise.allSettled === "undefined") ) { throw new Error( "The browser/environment lacks native support for critical " + - "functionality used by the PDF.js library (e.g. " + - "`ReadableStream` and/or `Promise.allSettled`); " + + "functionality used by the PDF.js library (e.g. `globalThis`, " + + "`ReadableStream`, and/or `Promise.allSettled`); " + "please use an ES5-compatible build instead." ); }