Anular el menu contextual sin alert

Problema:

Anular el botón derecho sin lanzar una ventana alert

En otro de los trucos de este sitio habrás visto una forma de anular el botón derecho del ratón mostrando en su lugar una ventana con algún mensaje.

Pero ¿se puede lograr anular el menu contextual sin usar mensajes?

Solución

Eliminar el comportamiento por defecto del evento contextmenu.

Se trata de eliminar el comportamiento por defecto del evento contextmenu que se dispara al pulsar el botón derecho del ratón.

Esto puede hacer son event.preventDefaul() o devolviendo un valor booleano false desde el script.

Ejemplo

El método es tan simple como hacer lo siguiente

<body oncontextmenu="()=>event.preventDefault()">

O también

<body oncontextmenu="()=> false">

Más sencillo imposible

scripts