jQuery – Desabilitar o botão direito do mouse

JQuery

Desabilitar o botão direito em um website não é algo recomendável. Entretanto pode ser que em um projeto interno ou em uma área específica do seu website desabilitar o uso do botão direito ou menu de contexto seja algo interessante. Normalmente este tipo de recurso é utilizado para impedir que o usuário acesse o menu de contexto e tenha acesso a opções como copiar e exibir o código fonte. Vale lembrar que este recurso não impede que tais ações sejam executadas, tornando apenas a tarefa mais difícil para os usuários menos experientes.

Se a ideia é aplicar tal recurso, segue abaixo o código em jQuery para desabilitar o botão direito do mouse ou menu de contexto:

document.addEventListener('contextmenu', event => event.preventDefault());

Claro que para copiar o conteúdo como trechos de texto o velho CTRL+C ainda vai funcionar. Por enquanto ;-), você também pode desabilitar as funcionalidades copy e paste com o seguinte código:

$('body').bind('copy paste', function (e) {
e.preventDefault();
});