pdf-viewer icon indicating copy to clipboard operation
pdf-viewer copied to clipboard

ES5 error in Capacitor 2.4.6/Stencil 2.0.3 environment

Open bitflower opened this issue 4 years ago • 2 comments

Hey guys,

upgraded an app that uses your pdf-viewer. On Android I'm getting this in the dev console:

viewer.html:1 Uncaught (in promise) 
UnknownErrorException {message: "The browser/environment lacks native support for c…ed`); please use an ES5-compatible build instead.", name: "UnknownErrorException", details: "Error: The browser/environment lacks native suppor…ed`); please use an ES5-compatible build instead."}
details: "Error: The browser/environment lacks native support for critical functionality used by the PDF.js library (e.g. `ReadableStream` and/or `Promise.allSettled`); please use an ES5-compatible build instead."
message: "The browser/environment lacks native support for critical functionality used by the PDF.js library (e.g. `ReadableStream` and/or `Promise.allSettled`); please use an ES5-compatible build instead."
name: "UnknownErrorException"
__proto__: Error

In the component it shows: image

Continues to work on ios as it did on Android the last year with Capacitor 1.5.

Should I maybe add ES5 build to my output?

bitflower avatar Feb 03 '21 11:02 bitflower

Root cause: https://github.com/mozilla/pdf.js/issues/12490#issuecomment-711135615

bitflower avatar Feb 03 '21 12:02 bitflower

It's Promise.allSettled not being defined inside the iFrame in my Capacitor web view.

bitflower avatar Feb 03 '21 14:02 bitflower