Este team de especialistas luego de varios días de investigación y recopilación de de información, encontramos los datos necesarios, nuestro deseo es que resulte útil para ti en tu proyecto.
Solución:
Tengo un requisito para una página. En esa página, quiero bloquear al usuario para que realice las siguientes acciones,
- Botón derecho del ratón
- F12
- Ctrl + Mayús + I
- Ctrl + Mayús + J
- Ctrl + Mayús + C
- Control + U
Para esto busqué en Google, finalmente obtuve el siguiente enlace,
http://andrewstutorials.blogspot.in/2014/03/disable-ways-to-open-inspect-element-in.html
Lo probé con Chrome y Firefox. Está funcionando para mi requerimiento.
Botón derecho del ratón
Teclas
document.onkeydown = function(e)
if(event.keyCode == 123)
return false;
if(e.ctrlKey && e.shiftKey && e.keyCode == 'I'.charCodeAt(0))
return false;
if(e.ctrlKey && e.shiftKey && e.keyCode == 'C'.charCodeAt(0))
return false;
if(e.ctrlKey && e.shiftKey && e.keyCode == 'J'.charCodeAt(0))
return false;
if(e.ctrlKey && e.keyCode == 'U'.charCodeAt(0))
return false;
Es posible evitar que el usuario abra el menú contextual haciendo clic derecho así (javascript):
document.addEventListener('contextmenu', function(e)
e.preventDefault();
);
Al escuchar el contextmenu
evento y evitando el comportamiento predeterminado que es “mostrar el menú”, el menú no se mostrará. Pero el usuario aún podrá inspeccionar el código a través de la consola (presionando F12 en Chrome, por ejemplo).
Si bien no es una respuesta, Chrome ciertamente tiene una manera de hacerlo, parece que estoy en una prueba A/B ya que mi cuenta de trabajo no puede inspeccionar en Gmail, mientras que mi cuenta personal sí puede.
he buscado etiquetas o encabezados HTTP que podrían estar controlando esto, pero nada se destaca