Meine „Lösung“ hätte nichts mit JavaScript zu tun. Eher mit Media-Querys.
@media print {
* {
display: none !important;
}
}
Eine Lösung ist das auch nicht - damit verschwendest du bestenfalls Ressourcen: der Drucker benötigt Strom um eine leere Seite durch den Drucker zu jagen und der Benutzer ärgert sich.