From 7a896515129eefe8b0b9d6c0868246747260ebc0 Mon Sep 17 00:00:00 2001 From: Woody Date: Sat, 25 Apr 2026 14:50:23 +0800 Subject: [PATCH] =?UTF-8?q?fix(frontend):=20PDF=20viewer=20version=20misma?= =?UTF-8?q?tch=20=E2=80=94=20use=20CDN=20worker=20matching=20react-pdf=20b?= =?UTF-8?q?undled=20version?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit pdfjs-dist 5.6.205 was installed separately from react-pdf's bundled 5.4.296. Change workerSrc from local pdfjs-dist import to unpkg CDN with dynamic version. Uses pdfjs.version from react-pdf to ensure API/worker version match. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus --- frontend/src/pages/PdfViewerPage.tsx | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/frontend/src/pages/PdfViewerPage.tsx b/frontend/src/pages/PdfViewerPage.tsx index c554af8..68d7e16 100644 --- a/frontend/src/pages/PdfViewerPage.tsx +++ b/frontend/src/pages/PdfViewerPage.tsx @@ -5,10 +5,7 @@ import { ArrowLeft, ChevronLeft, ChevronRight, ZoomIn, ZoomOut } from 'lucide-re import 'react-pdf/dist/Page/AnnotationLayer.css' import 'react-pdf/dist/Page/TextLayer.css' -pdfjs.GlobalWorkerOptions.workerSrc = new URL( - 'pdfjs-dist/build/pdf.worker.min.mjs', - import.meta.url, -).toString() +pdfjs.GlobalWorkerOptions.workerSrc = `//unpkg.com/pdfjs-dist@${pdfjs.version}/build/pdf.worker.min.mjs` const ZOOM_LEVELS = [0.5, 0.75, 1, 1.25, 1.5, 2] const DEFAULT_ZOOM_INDEX = 2