Como usuario, ¿cómo puede uno deshabilitar el clic derecho en flash para cierto sitio web?


5

Esta no es una pregunta como si fuera un desarrollador web, quiero bloquear al usuario para que no descargue imágenes de un sitio web.

Aquí está el problema, a mi hija de tres años le encanta jugar en un sitio web abcmouse.com que es prácticamente un sitio web construido completamente en flash (casi sin contenido visible de HTML). Todavía tiene dificultades para usar su pequeño mouse rosa y, a menudo, en lugar de hacer clic con el botón izquierdo del mouse, hace clic con el botón derecho y aparece el cuadro de diálogo de opciones de flash y tengo que apresurarme a la computadora portátil antes de que ella comience a llorar.

Me pregunto si hay una manera de inyectar algún script java antes de que se cargue la página y deshabilitar el diálogo de opciones de flash. ¿Algo así como Greasemonkey (ahora Chrome ha incorporado soporte para greasemonkey)? Solución para cualquier navegador (IE, Firefox, Chrome) servirá. No quiero deshabilitar completamente el clic derecho del mouse en Windows.


Vea si alguno de los enlaces / sugerencias aquí ayuda: kirupa.com/forum/…
Danny Beckett


2
¿Por qué no deshabilitar el clic derecho en Windows cuando usa la computadora?


1
¿Estás seguro de que JS puede desactivar el menú contextual de Flash?
strah

Respuestas:


2
<script type="text/javascript">
var disabled_message = "";
document.oncontextmenu = function() 
{ 
   return false; 
}
document.onmousedown = function md(e) 
{ 
  try 
  { 
     if (event.button==2||event.button==3) 
     {
        if (disabled_message != '')
           alert(disabled_message);
        return false; 
     }
  }  
  catch (e) 
  { 
     if (e.which == 3) return false; 
  } 
}
</script>

Un script que usé en mis sitios web. Se extrae de WYSIWYG listo para usar JavaScript.


Esto funciona muy bien para mí en una página web de prueba.
Xymostech

gracias, pero si eres desarrollador, quiero contarte algo al respecto.
Arpit

Puedo ver por qué OP quiere bloquear el clic derecho, pero no puedo entender por qué un desarrollador lo bloquearía en un sitio web. Ahora, cuando las herramientas de desarrolladores se construyen en cada navegador, es extremadamente fácil para cualquiera (incluso mi papá puede hacer esto) sortear el obstáculo. Solo arruina la experiencia del usuario.
strah

@strah puede deshabilitarlo para ... detectar ctrl + shift + i. pero la opción de menú de llave inglesa es realmente un problema;).
Arpit

0

He tenido el mismo problema con mi hija. Lo que he estado haciendo es ejecutar algunos javascript a través de la consola para deshabilitar el menú del botón derecho.

document.oncontextmenu = document.body.oncontextmenu = function() {return false;}

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.