From e6d9966514be88ceed35f20f24b6698c1fc85d33 Mon Sep 17 00:00:00 2001 From: maheini Date: Sun, 15 Jun 2025 01:57:56 +0200 Subject: [PATCH] fix: Add proper html skeleton to preview iframe This will prevent Quircks compatibility CSS rules from beeing applied, which leads to differences in preview/print-view --- frappe/printing/page/print/print.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/frappe/printing/page/print/print.js b/frappe/printing/page/print/print.js index a3849fbb61..b0ec8423ee 100644 --- a/frappe/printing/page/print/print.js +++ b/frappe/printing/page/print/print.js @@ -50,6 +50,19 @@ frappe.ui.form.PrintView = class { ` ); + const htmlSkeleton = ` + + + + + + + + + + `; + document.querySelector("iframe.print-format-container").srcdoc = htmlSkeleton; + this.print_settings = frappe.model.get_doc(":Print Settings", "Print Settings"); this.setup_menu(); this.setup_toolbar();