O usuário usa para ignorar sites que desabilitam o botão direito do mouse no navegador?

4

Estou usando um site que usa o código a seguir em sua origem de html (conforme discutido em aqui no Stack Overflow), como uma maneira de desativar o botão direito do mouse na página da Web:

<body oncontextmenu="return false;">

Estou supondo que a maneira mais fácil de contorná-la permanentemente e automaticamente (usando o Chrome ou Firefox) - sem desligar o javascript - é criar um script simples para remover essa seqüência de código html da página (fazendo isso com Developer ferramentas confirma que remove a restrição), portanto, no userscript, efetivamente, substitua essa string:

 oncontextmenu="return false;"

sem nada - sem caracteres como substituto.

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

    
por Community 28.11.2013 / 11:52

1 resposta

1

No Firefox, abra o sobre: config e defina dom.event.contextmenu.enabled para false . Isso deve ser útil para todos os sites, mas também desativa alguns recursos de clique com o botão direito do mouse que poucos sites adicionam.

Caso contrário, o userscript para este site em particular parece 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_PATH conforme necessário.

    
por 28.11.2013 / 23:14