diff --git a/web/pdf_viewer.js b/web/pdf_viewer.js index e3bee5c153219..75f9c1156394e 100644 --- a/web/pdf_viewer.js +++ b/web/pdf_viewer.js @@ -2169,7 +2169,14 @@ class PDFViewer { for (const entry of entries) { if (entry.target === this.container) { this.#updateContainerHeightCss( - Math.floor(entry.borderBoxSize[0].blockSize) + // Safari doesn't support `borderBoxSize` until version 15.4. + Math.floor( + typeof PDFJSDev !== "undefined" && + !PDFJSDev.test("SKIP_BABEL") && + !entry.borderBoxSize?.length + ? entry.contentRect.height + : entry.borderBoxSize[0].blockSize + ) ); this.#containerTopLeft = null; break;