Flash sobrescreve os atalhos de teclado do Firefox - como desativar isso?

36

Costumo percorrer as minhas guias do Firefox usando Ctrl + Tab e Ctrl + Shift + Tab. Mas sempre que chegar a uma guia que esteja executando um plug-in Flash (ou similar), Ctrl + Tab e Ctrl + Shift + Tab não funcionarão mais, porque o Flash tem o foco e substitui os atalhos gerais. Eu tenho que parar e clicar fora do aplicativo Flash para continuar o ciclismo.

Basicamente, eu odeio que o Flash seqüestre o foco do teclado. Eu nunca uso de qualquer maneira, ou seja, eu nunca uso o teclado para controlar certos elementos dentro do aplicativo Flash. Posso desligá-lo, ou seja, posso dizer ao Flash para não substituir as ligações de teclado do Firefox?

    
por Frank 06.08.2010 / 22:32

9 respostas

11

Gente, saiba que este é um bug do Flash !!! Os desenvolvedores de Flash (quero dizer, os desenvolvedores que constroem flash) devem ser alinhados e filmados. Este é um erro de programação típico de alguém do primeiro dia no mundo real que eu não posso acreditar que existe há anos (nenhuma indignação em massa também mostra como poucos usam o teclado, também conhecido como aquelas pessoas que fazem tudo de uma só vez). ritmo do caracol com o mouse, mas não me fale sobre isso).

Ao desenvolver um plug-in / etc. Você pode se inscrever em um evento do sistema operacional que lhe dá todas as chaves que um usuário acertar. O plug-in / etc pode examinar a chave e, em seguida, dizer ao SO, 1-Eu não preciso dessa chave, então processe-a normalmente, ou 2-Estou fazendo algo com essa chave, então eu vou lidar com isso e você ignore isto. A maioria dos componentes nem se inscreve nesse evento, mas o Flash é super arrogante e diz ao SO "EU QUERO CADA CHAVE". Para desenvolvedores do Windows, isso é ProcessDialogKey () ou algo parecido. Mais uma vez, todos eles deveriam ser filmados, porque eles estão basicamente dizendo "ei as teclas de atalho do navegador, eu vou comê-los e não fazer nada com eles!" Idiotas totais. Por favor, note que este não é um problema FOCUS. A maioria dos componentes funciona perfeitamente com o foco e permite que o SO processe as chaves que o plug-in / etc não precisa (o que é quase todas as chaves, quero dizer, vamos lá de quais teclas o Flash precisa).

A outra coisa que é muuuito estúpida sobre isso, é que qualquer pessoa com alguma experiência de programação pode entrar na Adobe, pegar o código e consertar isso em 2 minutos.

Este não é o único problema como este - se você tiver o Windows 7 de 64 bits, abrir uma nova janela no FireFox que tenha um flash na página irá definir o foco de volta para a primeira janela do FireFox. Isso mostra uma completa falta de compreensão da programação do Windows e uso super-estúpido de funções da API do Windows, como "BringWindowToTop ()" etc. Aqui está um link: Troca de janela do Windows 7 FireFox com Flash

Um último comentário: ESTE NÃO É UM PROBLEMA DO FIREFOX, CHROME, IE !!!

    
por 13.06.2014 / 08:07
9

Você pode usar este add-on: Focus Regainer , ele resolve seu problema.

    
por 14.06.2013 / 08:26
8

O ponto principal de incluir atalhos de teclado no Flash (e aquelas feias bordas amarelas que aparecem sempre que você pressiona Tab e o Flash tem o foco) é a acessibilidade. Tudo deve estar de alguma forma acessível com o teclado. Deixar o Flash aleatoriamente e inesperadamente roubar o foco, sem ter como voltar atrás, perde completamente esse objetivo, especialmente porque a maioria dos aplicativos Flash é controlada pelo mouse de qualquer maneira.

Não precisa ser um atalho de tecla única para sair - pode ser Ctrl + Alt Direita + Shift + Super + Alt esquerdo + Acima + Abaixo + Acima + Abaixo + Asterisk , mas tem que estar lá de alguma forma.

Aparentemente, isso foi Bug 78414 no Firefox por dez anos agora.

    
por 03.12.2011 / 15:36
6

É um problema conhecido e, de acordo com isso, a correção é aceita e está pronta para ser implementada. Não faço ideia do que os impede de fazer isso embora.

link

    
por 09.11.2010 / 07:25
1

Você tem esse problema com o Chrome e o IE também. Eu não acho que seja um problema de pc / mac / somegear: Esse pequeno pequeno comportamento me incomoda por anos. Finalmente eu decidi fazer alguma coisa. Os recentemente lidos hits do google referem-se a um ambiente osx. Esses caras acharam que seria um problema do Mac.

Para aqueles que podem ler isso e ter algum conhecimento técnico: meu palpite é que esse problema com um plug-in do navegador (flash player) é idêntico àquele problema que uma aplicação regular (ou '') tem. O melhor exemplo seria antivir, pegando o foco para mostrar a própria janela comercial após a atualização. Como eu uso o antivar exclusivo para interesses privados, isso continua minimizando a minha janela de jogo em tela cheia, o que causa falhas no jogo em alguns casos.

No caso do antivir, não é necessário capturar o foco. Para configurar o plug-in na caixa de proteção do navegador e continuar reproduzindo o vídeo, pode ser essencial. No entanto - eu posso falar apenas de aplicativos do windows regulares - quando era meu aplicativo roubar o foco, não tenho nenhum sistema construir na chance de dar o foco de volta para esse aplicativo o usuário espera processar sua entrada. Mesmo devolvê-lo a esses aplicativos dos quais meu aplicativo roubou não é uma opção fácil.

Mesmo todas as extensões de navegação são chamadas de 'add-in', mais provavelmente a palavra in não tem nada a ver com isso. Qualquer pessoa que cria um suplemento manteria a encadernação da lógica de processo fora do brwoser para trabalhar com, ou seja, a jre e forneceria apenas uma interface mínima no código do suplemento para exibir problemas. Caso contrário, você poderia criar versões separadas da lógica de processo para cada navegador na parte superior dos problemas do sistema - basta comparar a exibição do vídeo do youtube no iPhone e no Android.

    
por 11.12.2011 / 01:17
1

Para usuários de Mac, posso sugerir um método não ideal, mas simples, que funcione para mim, pelo menos. Nas Preferências do Sistema, eu configurei um atalho de teclado para "Mover focar na barra de menus ". Se eu estou assistindo a um vídeo do youtube e o foco é capturado, eu posso usar o teclado para mover o foco para o menu, e então eu pode abrir uma nova aba com o CMD-t.

    
por 01.05.2015 / 00:08
1

No Windows, você pode Alt + Tab para a próxima janela (tarefa), então Alt + Shift + Tab de volta.

Quando você volta para a janela do navegador, o acesso ao teclado é recuperado pelo navegador (como um todo), então você pode usar Alt + D para mover para a barra de endereço (ou similar) para continuar com a vida.

    
por 30.04.2012 / 23:52
0

Na verdade, o comentário de forrestoff sobre o Google Chrome se aplica a todos os navegadores, incluindo o Firefox. Obrigado por apontar isso (eu tenho desejado por uma solução para este problema há muito tempo)!

Alt-tab é uma combinação no Windows para alternar o foco em todos os programas em execução. Se você pressionar várias vezes para sair da janela do navegador e voltar para o navegador, o foco estará na parte do navegador (e não na parte flash) e todas as teclas de atalho antigas funcionarão novamente.

Eu não tentei isso, mas acredito que você poderia realizar o mesmo no Windows 7 com a combinação de guias do Windows.

    
por 04.03.2015 / 06:32
0

Depois de não ter sucesso procurando uma solução para isso com a web, site oficial, sistema de complementos do firefox, pesquisa do google, etc. Eu criei minha própria correção para isso, arquivo DLL que permite reverter o foco do teclado pressionando a tecla F8 (pode ser personalizada). Link e pode ler mais sobre isso aqui: link É para o Firefox 32 bits no Windows.

    
por 23.04.2014 / 12:13