pr_18444.patch 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. diff --git a/services/web/frontend/js/features/file-view/components/file-view-pdf.tsx b/services/web/frontend/js/features/file-view/components/file-view-pdf.tsx
  2. index 4d3b80bb9a2..3efc61a2199 100644
  3. --- a/services/web/frontend/js/features/file-view/components/file-view-pdf.tsx
  4. +++ b/services/web/frontend/js/features/file-view/components/file-view-pdf.tsx
  5. @@ -33,7 +33,10 @@ const FileViewPdf: FC<{
  6. return
  7. }
  8. - const pdf = await PDFJS.getDocument(preview.url).promise
  9. + const pdf = await PDFJS.getDocument({
  10. + url: preview.url,
  11. + isEvalSupported: false,
  12. + }).promise
  13. // bail out if loading the PDF took too long
  14. if (!mountedRef.current) {
  15. diff --git a/services/web/frontend/js/features/pdf-preview/util/pdf-js-wrapper.js b/services/web/frontend/js/features/pdf-preview/util/pdf-js-wrapper.js
  16. index 9b419b1397f..6a92630a215 100644
  17. --- a/services/web/frontend/js/features/pdf-preview/util/pdf-js-wrapper.js
  18. +++ b/services/web/frontend/js/features/pdf-preview/util/pdf-js-wrapper.js
  19. @@ -96,6 +96,7 @@ export default class PDFJSWrapper {
  20. rangeChunkSize,
  21. disableAutoFetch: true,
  22. disableStream,
  23. + isEvalSupported: false,
  24. textLayerMode: 2, // PDFJSViewer.TextLayerMode.ENABLE,
  25. range: rangeTransport,
  26. })
  27. diff --git a/services/web/frontend/js/features/source-editor/extensions/visual/visual-widgets/graphics.ts b/services/web/frontend/js/features/source-editor/extensions/visual/visual-widgets/graphics.ts
  28. index 7321f9e02b5..f6c744aaec2 100644
  29. --- a/services/web/frontend/js/features/source-editor/extensions/visual/visual-widgets/graphics.ts
  30. +++ b/services/web/frontend/js/features/source-editor/extensions/visual/visual-widgets/graphics.ts
  31. @@ -143,7 +143,7 @@ export class GraphicsWidget extends WidgetType {
  32. return
  33. }
  34. - const pdf = await PDFJS.getDocument(url).promise
  35. + const pdf = await PDFJS.getDocument({ url, isEvalSupported: false }).promise
  36. const page = await pdf.getPage(1)
  37. // bail out if loading the PDF took too long