¿Userscript para evitar sitios web que deshabilitan el clic derecho en el navegador?

¿Userscript para evitar sitios web que deshabilitan el clic derecho en el navegador?

Estoy usando un sitio web que usa el siguiente código en su fuente HTML (como se discutióaquíen Stack Overflow), como una forma de deshabilitar el clic derecho en la página web:

<body oncontextmenu="return false;">

Supongo que la forma más fácil de omitirlo de forma permanente y automática (usando Chrome o Firefox), sin desactivar JavaScript por completo, es crear un script de usuario simple para eliminar esta cadena de código html de la página (como lo confirma hacerlo con las herramientas de desarrollo). elimina la restricción), por lo que en el script de usuario reemplace efectivamente esta cadena:

 oncontextmenu="return false;"

sin nada, sin personajes como reemplazo.

¿Es esta la mejor manera de evitar esta restricción sin desactivar JavaScript por completo (incluidos otros scripts realmente útiles en el dominio) y, de ser así, cuál sería el código para hacerlo?

Respuesta1

En Firefox, abreacerca de: configuracióny configúrelo dom.event.contextmenu.enableden false. Esto debería solucionarlo para todos los sitios web, pero también deshabilita algunas funciones de clic derecho que agregan muy pocos sitios web.

De lo contrario, el script de usuariopara este sitio web en particularParece muy simple. Aquí está el guión completo:

// ==UserScript==
// @name     _Stop contextmenu vandalism
// @include  http://YOUR_SERVER.COM/YOUR_PATH/*
// ==/UserScript==

document.body.removeAttribute ("oncontextmenu");

Simplemente ajuste YOUR_SERVER.COM/YOUR_PATHsegún sea necesario.

información relacionada