Die von Ihnen zitierte Modifikation sorgt dafür, dass man beim Ausdrucken dann nur ein weißes Blatt bekommt. Das ist auch wesentlich effizienter als der Versuch, die rechte Maustaste zu blockieren.
Möglich ist es natürlich trotzdem:
document.addEventListener("contextmenu", function(evt) {
evt.preventDefault();
return false;
});
Und ja, auch das Strg+P könnte man noch abfangen, wenn man will (geklaut von NEWSBADEV).
document.addEventListener('keydown', function(e) {
console.log(e);
if((e.ctrlKey || e.metaKey) && (e.key == "p" || e.charCode == 16 || e.charCode == 112 || e.keyCode == 80) ){
e.cancelBubble = true;
e.preventDefault();
e.stopImmediatePropagation();
}
});
Personen mit grundsätzlicher Browser-Kenntnis können natürlich einfach JavaScript abschalten, um diese Einschränkung zu umgehen.