A follow up on this…
An iframe being rendered from Stripe is now causing a blank page to be rendered at the bottom of my print layout. The iframe is hardcoded with display: block !important
directly on the element.
I think I will work around this particular bug by deleting the iframe when this route loads… (By the way, Stripe is rendering a page wide div which detects all click events - which seems like quite a privacy invasion… I believe this is from the subscriptions plugin.)
But I’m looking into the future and foreseeing a long road of whack-a-mole troubleshooting on the print page. Anything in the future that introduces a new element in the layout, even if its not noticeably visible, could cause prints to malfunction.
It’s really not an ideal scenario for me to be inheriting the site layout for this route. Is there any way I can opt out, or set my own layout?