Userscript para ignorar sites que desativam o clique com o botão direito no navegador?

Userscript para ignorar sites que desativam o clique com o botão direito no navegador?

Estou usando um site que usa o seguinte código em sua fonte HTML (conforme discutidoaquino Stack Overflow), como forma de desativar o clique com o botão direito na página da web:

<body oncontextmenu="return false;">

Estou assumindo que a maneira mais fácil de ignorá-lo de forma permanente e automática (usando o Chrome ou Firefox) - sem desligar completamente o javascript - é criar um script de usuário simples para remover essa sequência de código html da página (como fazer isso com as ferramentas do desenvolvedor confirma isso remove a restrição), portanto, no script do usuário, substitua efetivamente esta string:

 oncontextmenu="return false;"

sem nada - nenhum caractere como substituto.

Esta é a melhor maneira de contornar essa restrição sem desligar totalmente o javascript (incluindo outros scripts realmente úteis no domínio) e, em caso afirmativo, qual seria o código para fazer isso?

Responder1

No Firefox, abrasobre:confige defina dom.event.contextmenu.enabledcomo false. Isso deve funcionar para todos os sites, mas também desativa alguns recursos de clique com o botão direito que poucos sites adicionam.

Caso contrário, o script do usuáriopara este site específicoparece ser muito simples. Aqui está o script completo:

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

document.body.removeAttribute ("oncontextmenu");

Basta ajustar YOUR_SERVER.COM/YOUR_PATHconforme necessário.

informação relacionada