¿Hay alguna función que haga que no se pueda hacer clic en una imagen para que no aparezca el widget de Chrome predeterminado y les permita descargar la imagen?
Simplemente puede agregarlo en un lienzo que hace que no se pueda hacer clic en la imagen:
HTML
<canvas id="myCanvas"> <img id="image"src='https://upload.wikimedia.org/wikipedia/commons/thumb/e/e0/SNice.svg/220px-SNice.svg.png'>JavaScript
window.onload = function() { var c = document.getElementById("myCanvas"); var ctx = c.getContext("2d"); var img = document.getElementById("image"); ctx.drawImage(img, 10, 10); };CSS
body { -webkit-user-select: none; /* Chrome all / Safari all */ -moz-user-select: none; /* Firefox all */ -ms-user-select: none; /* IE 10+ */ -o-user-select: none; user-select: none; }JS
<script> document.addEventListener('contextmenu', event => event.preventDefault()); </script>HTML
<body oncontextmenu="return false;">