Das ist einfach nicht möglich. Es gibt immer die Schaltfläche PrintScreen.
Ich erinnere mich an Tests ImageFreeze vor Jahren. Es benutzte ein Java-Applet zum Abrufen und Anzeigen von Bildern. Die Bilddaten und die Verbindung waren verschlüsselt, und das unverschlüsselte Bild wurde nicht in einem temporären Ordner oder gar im Cache von Java gespeichert.
Außerdem löschte das Applet ständig die Windows-Zwischenablage, so dass der Druckbildschirm nicht funktionierte.
Es funktionierte ziemlich gut, hatte aber einige Mängel.
Das JS, in das das Applet eingebettet war (und vielleicht auch das Applet selbst), erforderte nicht nur Java, sondern war auch so eingestellt, dass es in einem Browser, der keinen Zugriff auf den Windows-Clipbrd ermöglichte, nicht richtig geladen wurde. Dies bedeutete, dass es nur im IE und nur unter Windows funktionierte.
Außerdem konnte das Intervall, in dem das Applet die Clipbrd löschte, mit einem wirklich schnellen Print Screen und ctrl+v in Gimp überboten werden. Das Drucken des Bildschirms auf andere Weise würde auch funktionieren.
Endlich, Jad könnte das Applet und alle/den Großteil seiner Dateien dekompilieren. Wenn Sie also wirklich die Bilder wollten, könnten Sie im Quelltext herumstochern, um herauszufinden, wie sie es gemacht haben.
Kurz gesagt, man kann sich Mühe geben, viele Leute aufzuhalten, aber die Benutzerfreundlichkeit geht den Bach runter und es wird immer einen Weg geben, das Bild zu bekommen, wenn der Besucher es sehen kann.