Como evitar a captura / sequestro de teclas por sites no Firefox? [duplicado]

16

Alguns sites (um número cada vez maior deles, aparentemente) seqüestram várias combinações de teclas para executar ações dentro e definidas pelo próprio site. Há o exemplo específico de / no GMail em uma pergunta inadequadamente intitulada; existe a caixa de edição do StackExchange que seqüestra Ctrl + G para "Adicionar imagem" (em vez do "Localizar próximo" normal do Firefox); há o seqüestro do Facebook Esc para ocultar uma sobreposição, em vez do habitual "parar de carregar". Tenho certeza de que poderia continuar com exemplos, mas isso deve ser suficiente para ilustrar que essa questão não é sobre um site específico.

Eu uso o teclado extensivamente e os atalhos de teclado se comportam de maneira diferente com base no site em que estou, o que é um grande aborrecimento para mim. Se eu pressionar um atalho de teclado definido pelo navegador, quero que a ação definida pelo navegador seja executada, e não algo diferente. Eu também não quero que certos recursos que normalmente são acessíveis pelo teclado não sejam acessíveis pelo teclado, ou de repente sejam remapeados para outras combinações de teclas.

Eu percebo que isso pode tornar algumas coisas mais complicadas em alguns sites, mas neste caso eu prefiro a consistência.

É possível configurar o Firefox para impedir ou ignorar esses seqüestros por sites e favorecer o comportamento definido do Firefox?

Uma solução que funcione pelo menos para as versões 20, 21 e 22 do Firefox no Linux e no Windows seria ideal.

Editar Bug do Mozilla Bugzilla 380637 Se as páginas da Web conseguirem substituir os atalhos de teclado do navegador ? parece indicar que pelo menos está sendo analisado. Esse bug foi inicialmente enviado em meados de 2007 e ainda está ativo em meados de 2013. Curiosamente, o erro 775002 permite que os usuários desativem o javascript para seqüestrar atalhos de teclado foi considerado uma duplicata em torno do Firefox 15.

    
por α CVn 04.07.2013 / 11:46

2 respostas

1

Você pode usar o plugin do Vimperator. Com o objetivo de tornar o Firefox uma interface somente de teclado, primeiro ele escuta qualquer tecla pressionada e executa suas próprias ações. Às vezes, quando você precisaria usar os hijacks de teclado definidos no site, você poderia facilmente ativar / desativar um modo de passagem por algum tempo.

Vamos pegar o caso do GMail, que oferece uma série de atalhos de teclado. Mas quando você pressiona qualquer atalho, ele é tratado pelo próprio Vimperator. Por exemplo, pressionar / dentro do GMail geralmente coloca o cursor na caixa de pesquisa. Mas pressionar / em uma página do GMail quando o Vimperator está ativo aciona sua pesquisa de página padrão (pesquisa de ala no editor Vim). Mesmo caso para outros atalhos do GMail, como o c ou mesmo Ctrl+Enter . O que isto significa é que, o Vimperator será o 0º ouvinte de toques de tecla no Firefox, superando até mesmo os primeiros ouvintes possíveis para que seus atalhos de teclado sejam globais em todo o navegador.

O Vimperator é basicamente um wrapper do Vim sobre o Firefox. Se você estiver confortável com o Vim, o Vimperator parecerá um amigo perdido há muito tempo. : -)

De qualquer forma, alguns atalhos de teclado do Vimperator para você começar:

o<link> abre o arquivo. Esta sequência faz com que a linha de comando do Vimperator (na parte inferior da tela) seja ativada e o comando open <link> seja colocado lá, com o espaço no meio inserido para você. Pressione Enter para carregar a página.

t<link ativa o comando tabopen e abre o link em uma nova guia.

gt muda para a próxima guia. Ctrl+Tab e Ctrl+PgUp/Dn também funcionam.

gT muda para as guias anteriores.

ZZ fecha o FF depois de salvar a sessão.

f rotula todos os links na visualização da página com números destacados. Digitar um número abre o link. Todos os campos destacados são pesquisáveis. Assim, em vez de digitar números, você pode digitar qualquer texto no link destacado para o qual deseja ir.

F abre links em uma guia de plano de fundo.

h j k l para navegar na página left down up e right

O Vimperator oferece uma série de atalhos de teclado (e certamente torna toda a experiência livre de mouse), e a maioria dos atalhos padrão do FF funcionam normalmente. Você pode encontrar atalhos para destacar texto, copiá-los, navegar na página como se fosse um documento de texto, ampliar / reduzir, simular o foco em um link e simplesmente colocar qualquer coisa que faça o Firefox responder a um mouse. p>

O único lugar onde ele não funciona até onde eu o usei, está dentro das caixas Flash, porque, o FF não pode alcançar o que está dentro delas.

Pode demorar um pouco para se acostumar se você não sabe sobre o Vim ou se é novo nele. No entanto, a extensa ajuda on-line realmente está a apenas :h<Enter> .

Aqui está o link .

    
por 05.07.2013 / 05:20
-1
  • Tente usar o plug-in noscript do firefox para desabilitar alguns scripts JS link
por 04.07.2013 / 14:27