Tenho usado essa e funciona bem 😉
<script language="JavaScript" type="text/JavaScript"> <!-- function chromePrint(){ print(); } function chromePrintDelay(){ setTimeout("print()", 500); } var browserName=navigator.appName; if (browserName=="Microsoft Internet Explorer") { window.print(); } else { if (browserName=="Netscape") //google chrome app.Name { chromePrintDelay(); } else { window.onload = window.print; // helps with Opera } } //--> </script>