Você pode usar o seguinte Javascript para desativar o menu de contexto, exceto quando ativado com Alt + RightClick .
function f(ev) { if (!ev.altKey) { ev.preventDefault(); return false; } }
document.addEventListener('contextmenu',f, false)
Com Pentadactyl
Como você está usando pentadáctilo, basta adicionar as seguintes linhas ao seu .pentadactylrc :
:js function f(ev) { if (!ev.altKey) { ev.preventDefault(); return false; } }
:js document.addEventListener('contextmenu',f, false)
Notas
-
Isso só funcionará se a configuração do Firefox
dom.event.contextmenu.enabledestiver definida comotrue. Este é o valor padrão, então deve ficar bem, a menos que você (ou uma extensão) o tenha alterado.Se estiver definido como
false, você precisará alterá-lo. Você pode fazer isso abrindo a páginaabout:configno Firefox, procurando a entrada e clicando duas vezes para alterná-la. Alternativamente, em Pentadactyl, execute o comandoset! dom.event.contextmenu.enabled=true -
Se você quiser remover o bloco, pode usar a função Javascript
document.removeEventListener('contextmenu',f)Portanto, em Pentadactyl,
:js document.removeEventListener('contextmenu',f)