Este é um kludge horrível:
O Javascript dos sites pode interceptar a maioria dos atalhos do navegador. Isso é normalmente usado para implementar atalhos de teclado em aplicativos da Web (por exemplo, Ctrl-S salva o documento aberto em um aplicativo da Web em vez de abrir a caixa de diálogo de salvamento da página do navegador). No entanto, se você manipular o evento ignorando-o, ele desativará efetivamente o atalho do navegador.
Para fazer isso, crie um script que capture todos os atalhos do navegador e os descarte. Salve como um script de usuário do Greasemonkey (nomeie-o como something.user.js
) e configure-o para executar em todos páginas. Você pode usar o suporte incluído no Greasemonkey do Chromium ou usar qualquer uma das várias extensões se prefira uma interface diferente. O resultado final é que sempre que você estiver em qualquer página da Web (ou seja, sempre), o script será executado, fazendo com que a maioria dos atalhos do navegador sejam capturados e descartados antes que o navegador os processe.
Claro, você pode escrever seu script para não capturar um atalho específico que você realmente usa.
Observe que há alguns atalhos (geralmente relacionados à navegação entre guias) que, por design, as páginas da Web não podem interceptar. Aqueles, portanto, não serão desativados.