Skip to content

React PdfViewerComponent Only Works at Root - Routes Fail to Load PDFium Script #149

@JonathanAsbury-Dovaxis

Description

@JonathanAsbury-Dovaxis

The ej2-react-pdfviewer inaccurately references pdfium when the PdfViewComponent component is used in nested routes.
For example, if the component is hosted at https://www.myapp.com/a-route/ it throws the following error:

 Failed to execute 'importScripts' on 'WorkerGlobalScope': The script '.../pdfium' failed to load

Documentation suggests copying the folder "ej2-pdfviewer-lib" into the Public folder. But this only works if rendering the component at the project root. The component does work if copying "ej2-pdfviewer-lib" to a matching subfolder. Continuing the example above, providing "....com/a-route/ej2-pdfviewer-lib/" But surely this is not sustainable since routes can be dynamic. Besides, duplicating the code for each route is just a waste of resources.

Either is a bug or I'm missing a concept that's not documented or represented in your demo solutions.

Metadata

Metadata

Assignees

No one assigned

    Labels

    pdf-viewerPDF Viewer component

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions