Estoy tratando de imprimir una página en Safari.
La primera vez funciona bien, pero si hago clic en Cancel en el cuadro de diálogo de impresión y luego vuelvo a hacer clic en mi botón de impresión, solo mostrará una página en blanco en el cuadro de diálogo de vista previa de impresión.
En mi caso, estoy tratando de imprimir un PDF, por lo que estoy creando un iframe invisible y configurando el contenido para que sea una mancha en PDF. ( basado en esta biblioteca ). Pero lo mismo sucede al intentar imprimir la ventana de nivel superior.
Ejemplo de código: https://codesandbox.io/s/throbbing-surf-tnuz6?file=/src/index.js