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.enabled
estiver 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:config
no 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)