web: legacy-сборка pdf.js — «Не удалось открыть PDF» в Яндекс Браузере (#90) #91
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "feat/90-pdfjs-legacy"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #90. Копия arm-web PR (feat/22-pdfjs-legacy → test, issue arm-web #22): контур разворачивается из
web/.Причина. Воркер обычной сборки pdfjs-dist 5.7 вызывает
Uint8Array.prototype.toHex(Chromium 140+); в Яндекс БраузереgetDocumentпадает «a.toHex is not a function», карточка «Исходный документ» показывает «Не удалось открыть PDF».Что сделано.
web/src/widgets/DocumentReview/pdfjs.ts— модуль и воркер изpdfjs-dist/legacy/build(с полифиллами);PdfPagesимпортирует его; регрессионный тестpdfjs.test.tsоткрывает PDF безUint8Array.prototype.toHex.Проверки (только
web/, backend не тронут): vitest 122 теста зелёные;tsc --noEmitчисто;biome check src— 0 ошибок;rsbuild buildсобирается с legacy-воркером.make check-fullне гонялся: изменения только во фронте,web-checkвыполнен по шагам (безnpm install— node_modules симлинк на установленные зависимости той жеpackage.json).Rulings I made.
🤖 Generated with Claude Code