diff --git a/apps/OpenSign/src/App.js b/apps/OpenSign/src/App.js index 83e5c51cf..7e8048b88 100644 --- a/apps/OpenSign/src/App.js +++ b/apps/OpenSign/src/App.js @@ -31,7 +31,21 @@ const ManageSign = lazy(() => import("./pages/Managesign")); const GenerateToken = lazy(() => import("./pages/GenerateToken")); const Webhook = lazy(() => import("./pages/Webhook")); -pdfjs.GlobalWorkerOptions.workerSrc = `//cdnjs.cloudflare.com/ajax/libs/pdf.js/${pdfjs.version}/pdf.worker.min.mjs`; +const path = new URL( + "pdfjs-dist/legacy/build/pdf.worker.min.mjs", + import.meta.url +).toString(); +fetch(path) + .then((fetchResponse) => { + return fetchResponse.text(); + }) + .then((code) => { + const codeBlob = new Blob([code], { type: "text/javascript" }); + const workerURL = URL.createObjectURL(codeBlob); + pdfjs.GlobalWorkerOptions.workerSrc = workerURL; + }) + .catch((err) => console.log("err in load pdf worker", err)); + const AppLoader = () => { return (