Q:
We are programmatically setting the current page in WebViewer on the documentLoaded event but after a second WebViewer jumps back to the first page on some files. Why is happening and how can I fix it?
A:
This is likely because the document has an “open” action that sets the current page to the first page. WebViewer includes the action as part of the XFDF data and parses this asynchronously so there might be a bit of a delay before the open action is triggered.
To work around this what you can do is ignore any GoTo open actions that are triggered on the document.
When I use this code, I get the following error when someone clicks on a link to another page within the PDF.
webviewer-core.min.js:214
TypeError: Cannot read properties of undefined (reading 'Ls')
at fa.NS (webviewer-core.min.js:1493:364)
at aa.onTriggered (webviewer-core.min.js:2084:482)
at Actions.GoTo.onTriggered (pdfViewer.tsx:219:19)
at Actions.GoTo.onTriggered (pdfViewer.tsx:219:19)
at ea.eg (webviewer-core.min.js:1170:51)
at aa.<anonymous> (webviewer-core.min.js:1455:334)
at webviewer-core.min.js:694:164
at Array.forEach (<anonymous>)
at h.trigger (webviewer-core.min.js:694:96)
at aa.Hpa (webviewer-core.min.js:2185:164)
fa @ webviewer-core.min.js:214
(anonymous) @ webviewer-core.min.js:694
h.trigger @ webviewer-core.min.js:694
aa.Hpa @ webviewer-core.min.js:2185
na.Nk @ webviewer-core.min.js:3043
webviewer-core.min.js:214
Uncaught Error: TypeError: Cannot read properties of undefined (reading 'Ls')
at fa (webviewer-core.min.js:214:301)
at webviewer-core.min.js:694:194
at Array.forEach (<anonymous>)
at h.trigger (webviewer-core.min.js:694:96)
at aa.Hpa (webviewer-core.min.js:2185:164)
at na.Nk (webviewer-core.min.js:3043:101)