Tengo un documento que estoy tratando de imprimir usando windows.print() . Lo agrego a un documento de ventana, abro la ventana y activo el método window.print() . Abre una nueva ventana e intenta imprimir el contenido. Sin embargo, a veces la ventana se cierra automáticamente tan pronto como se abre y detiene todo el proceso. Encuentre mi código a continuación:
let myWindow = window.open("", name, "width=" + rect.outerWidth() + ",height=" + rect.outerHeight()); myWindow.document.write('<html>'); myWindow.document.write('<body>'); myWindow.document.write(downloadContent); myWindow.document.write('</body>'); myWindow.document.write('</html>'); setTimeout(() => { myWindow.document.title = name; myWindow.document.close(); myWindow.focus(); myWindow.print(); myWindow.close(); }, 500);