WebViewer Version: 10.2.3, Full API
Do you have an issue with a specific file(s)? No
Can you reproduce using one of our samples or online demos? No
Are you using the WebViewer server? No
Does the issue only happen on certain browsers? All mobile browsers (Chrome, Safari, DuckDuckGo)
Is your issue related to a front-end framework? React
Is your issue related to annotations? Not that I can tell
Please give a brief summary of your issue:
The call instance.ui.loadDocument()
takes ~20 seconds to complete on mobile browsers (iOS Chrome, iOS Safari, iOS DuckDuckGo).
Please describe your issue and provide steps to reproduce it:
The call instance.ui.loadDocument()
takes ~20 seconds to complete on mobile browsers (iOS Chrome, iOS Safari, iOS DuckDuckGo). On Desktop Chrome or iPad Chrome, this calls only takes ~1 second.
I have tried the following to increase the speed of loading:
- Preloading the PDF worker when instantiating WebViewer
- enabling the Content-Range header
- Linearizing the PDFs
I have looked at instructions from the following:
- Apryse Documentation | Documentation
- Apryse Documentation | Documentation
- Apryse Documentation | Documentation
- Apryse Documentation | Documentation
- I have also tried using the WebViewer Component (Apryse Documentation | Documentation) to see if the iframe was part of the issue.
Please provide a link to a minimal sample where the issue is reproducible:
- I have tried opening showcase.apryse.com on my mobile browser, and while it is mildly slower than on desktop, it does not run into major issues like the one I’m experiencing.
- https://docs.apryse.com/samples/web/samples/full-apis/DigitalSignaturesTest/ on my mobile device takes a very long time and also errors out with Network Errors.
If this is because of using the Full API, how do you suggest we handle Digital Signatures? Do we need to use the Server products?