Alguns sites (aparentemente, um número crescente deles atualmente) sequestram várias combinações de teclas para executar ações dentro e definidas pelo próprio site. Existe o exemplo específico do /GMail em uma pergunta com título inapropriado; há a caixa de edição do StackExchange, que sequestra Ctrl+ Gpara "Adicionar imagem" (em vez do normal "Localizar próximo" do Firefox); há o seqüestro no Facebook Escpara ocultar uma sobreposição, em vez do usual "parar de carregar". Tenho certeza de que poderia continuar com exemplos, mas isso deve ser suficiente para ilustrar que essa pergunta não é sobre um site específico.
Eu uso o teclado extensivamente e os atalhos do teclado se comportam de maneira diferente com base em qual site em que estou é um grande incômodo para mim. Se eu pressionar um atalho de teclado definido pelo navegador, desejo que a ação definida pelo navegador seja executada, e não outra coisa. Também não quero que determinados recursos normalmente acessíveis pelo teclado não sejam acessíveis pelo teclado ou que sejam repentinamente remapeados para outras combinações de teclas.
Sei que isso pode tornar algumas coisas mais complicadas em alguns sites, mas, neste caso, prefiro consistência.
É possível configurar o Firefox para impedir ou ignorar esses seqüestros por sites e favorecer o comportamento definido pelo Firefox?
Uma solução que funcione pelo menos para as versões 20, 21 e 22 do Firefox no Linux e no Windows seria o ideal.
Editar Mozilla Bugzilla Bug 380637 As páginas da Web devem substituir os atalhos de teclado do navegador? parece indicar pelo menos que está sendo analisado. Esse bug foi enviado inicialmente em meados de 2007 e ainda está ativo em meados de 2013. Curiosamente, o bug 775002 Permitir que os usuários desativem o javascript para seqüestrar os atalhos de teclado foi considerado uma duplicata no Firefox 15.
Respostas:
Você pode usar o plugin Vimperator. Com o objetivo de tornar o Firefox uma interface apenas de teclado, ele primeiro escuta qualquer pressionamento de tecla pressionado e executa suas próprias ações. Às vezes, quando você precisa usar os seqüestros de teclado definidos pelo site, pode ativar / desativar facilmente um modo de passagem por algum tempo.
Vamos considerar o caso do GMail, que oferece diversos 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/
uma página do GMail quando o Vimperator está ativo aciona sua pesquisa de página padrão (pesquisa ala no editor do Vim). O mesmo caso para outros atalhos do GMail comoo
c
ou mesmoCtrl+Enter
. O que isso significa é que, o Vimperator será o 0º ouvinte de pressionamentos de tecla no Firefox, substituindo até os primeiros ouvintes possíveis, para que os atalhos do teclado sejam globais em todo o navegador.O Vimperator é basicamente um invólucro do Vim sobre o Firefox. Se você se sentir 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. Essa sequência faz com que a linha de comando do Vimperator (na parte inferior da tela) seja ativada e o comandoopen <link>
será colocado lá, com o espaço no meio inserido para você. PressioneEnter
para carregar a página.t<link
ativa o comandotabopen
e abre o link em uma nova guia.gt
muda para a próxima guia.Ctrl+Tab
eCtrl+PgUp/Dn
também trabalho.gT
muda para as guias anteriores.ZZ
fecha o FF após salvar a sessão.f
rotula todos os links na visualização de página com números destacados. Digitar um número abre o link. Todos os campos destacados são pesquisáveis. Portanto, em vez de digitar números, você pode digitar qualquer texto no link realçado para o qual deseja ir.F
abre links em uma guia em segundo plano.h
j
k
l
para navegar na páginaleft
down
up
eright
O Vimperator oferece uma série de atalhos de teclado (e certamente deixa toda a experiência sem nenhum mouse), e a maioria dos atalhos padrão do FF funciona como normalmente. Você pode encontrar atalhos para destacar texto, copiá-lo, navegar na página como se fosse um documento de texto, aumentar / diminuir o zoom, simular o foco em um link e, simplesmente, colocar qualquer coisa que faria o Firefox responder a um mouse.
O único lugar em que ele não funciona tanto quanto eu o usei é dentro das caixas de Flash, porque o FF não consegue alcançar o que está dentro delas.
Pode demorar um pouco para se acostumar se você não conhece o Vim ou é novo nele. No entanto, uma ajuda on-line realmente extensa está a uma
:h<Enter>
distância.Aqui está o link .
fonte
fonte