Costumo percorrer minhas guias do Firefox usando Ctrl + Tab e Ctrl + Shift + Tab. Mas sempre que atinge uma guia que está executando um plug-in do Flash (ou similar), Ctrl + Tab e Ctrl + Shift + Tab não funcionam mais, porque o Flash tem o foco e substitui as combinações de teclas gerais. Preciso parar e clicar fora do aplicativo Flash para continuar o ciclismo.
Basicamente, eu odeio que o Flash roube o foco do teclado. Eu nunca o uso de qualquer maneira, ou seja, nunca uso o teclado para controlar certos elementos no aplicativo Flash. Posso desativá-lo, ou seja, posso dizer ao Flash para não substituir as ligações do teclado do Firefox?
Respostas:
Pessoal, estejam cientes de que este é um bug do Flash !!! Os desenvolvedores do Flash (quero dizer, os desenvolvedores que constroem o flash) devem ser alinhados e filmados. Esse é um erro de programação típico de alguém do primeiro dia do mundo real que eu não acredito que exista há anos (nenhum ultraje em massa também mostra como poucos usam o teclado, também conhecido como as pessoas que fazem tudo ao mesmo tempo). ritmo do caracol com o mouse, mas não me inicie nisso).
Ao desenvolver um plug-in / etc. você pode se inscrever em um evento do SO que fornece TODAS as teclas que um usuário pressiona. O plug-in / etc pode examinar a chave e informar ao sistema operacional: 1 - Não preciso dessa chave para processá-la normalmente, ou 2 - Estou fazendo algo com essa chave, para lidar com ela e você ignore isto. A maioria dos componentes nem se inscreve nesse evento, mas o Flash é super arrogante e diz ao sistema operacional "EU QUERO TODAS AS CHAVES". Para desenvolvedores do Windows, é ProcessDialogKey () ou algo parecido. Mais uma vez, todos eles devem levar um tiro, porque estão basicamente dizendo "ei, as teclas de atalho do navegador, eu como essas e não faço nada com elas!" Total de idiotas. Observe que este não é um problema de FOCO. A maioria dos componentes funciona bem com o foco e permite que o SO processe as chaves que o plug-in / etc não '
A outra coisa que é muitíssimo estúpida é que qualquer pessoa com experiência em programação pode entrar no Adobe, acessar o código e corrigir isso em 2 minutos.
Este não é o único problema como este - se você possui o Windows 7 de 64 bits, abrir uma nova janela no FireFox com um flash na página voltará o foco para a primeira janela do FireFox. Isso mostra uma completa falta de entendimento da programação do Windows e o uso super estúpido das funções da API do Windows, como "BringWindowToTop ()" etc. Aqui está um link: Windows 7 FireFox Window Switching with Flash
Um último comentário: ESTE NÃO É UM PROBLEMA DE FIREFOX, CHROME, IE !!!
fonte
Você pode usar este complemento em: Focus Regainer , resolve seu problema.
fonte
O objetivo de incluir atalhos de teclado no Flash (e as feias bordas amarelas que aparecem sempre que você pressiona Tabe o Flash tem o foco) é acessibilidade. Tudo deve estar acessível de alguma forma com o teclado. Deixar o Flash roubar o foco aleatoriamente e inesperadamente, sem nenhuma maneira de voltar atrás, perde completamente esse objetivo, principalmente porque a maioria dos aplicativos Flash é movida por mouse.
Ele não precisa ser um atalho de tecla única para sair - ele pode ser Ctrl+ Right Alt+ Shift+ Super+ Left Alt+ Up+ Down+ Up+ Down+ + Asterisk, mas só precisa estar lá de alguma forma.
Aparentemente, este é o Bug 78414 no Firefox há dez anos .
fonte
É um problema conhecido e, de acordo com isso, a correção é aceita e pronta para ser implementada. Mas não faço ideia do que os impede de fazê-lo.
https://wiki.mozilla.org/Plugins:AdvancedKeyHandling
fonte
Você tem esse problema com o chrome e também com isso. Também não acho que seja um problema para pc / mac / somegear: esse pequeno comportamento inadequado me incomoda há anos. Finalmente eu apenas decidi fazer alguma coisa. Os hits do Google recentemente lidos se referiam a um ambiente osx. Aqueles caras pensaram que seria um problema do Mac.
Para aqueles que podem ler isso e ter alguma formação técnica: meu palpite é que esse problema com um plug-in de navegador (flash player) é idêntico ao problema que ocorre em aplicativos regulares (ou ''). O melhor exemplo seria o antivir, capturando o foco para exibir a própria janela comercial após a atualização. Como eu uso o antivar exclusivo para interesses particulares, isso minimiza meu jogo em tela cheia - 'janela', que causa travamentos de jogos em alguns casos.
No caso do antivir, não é necessário capturar o foco. Para configurar o plug-in na 'caixa de areia' do navegador e continuar reproduzindo o vídeo, isso pode ser essencial. No entanto - eu posso falar apenas para aplicativos comuns do Windows - quando era meu aplicativo roubando o foco, não tenho nenhuma chance de criar um sistema para devolver o foco àquele aplicativo que o usuário espera processar sua entrada. Mesmo devolvê-lo aos aplicativos que meu aplicativo roubou não é uma opção fácil.
Mesmo todas as extensões de navegação são chamadas de 'suplemento', muito provavelmente a palavra in não tem nada a ver com isso. Qualquer pessoa que construa um suplemento manterá a lógica de processo ajustada fora do brwoser para trabalhar com o jre, fornecendo apenas uma interface mínima no código do suplemento para exibir problemas. Caso contrário, você poderá criar versões separadas da lógica do processo para cada navegador, além dos problemas do sistema - basta comparar assistir o vídeo do youtube no iphone e no android.
fonte
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, configurei um atalho de teclado para "Mover o foco para a barra de menus". Se eu estiver assistindo um vídeo do youtube e o foco for capturado, posso usar o teclado para mover o foco para o menu e abrir uma nova guia com o CMD-t.
fonte
No Windows, você pode Alt+ Tabpara a próxima janela (tarefa) e depois Alt+ Shift+ Tabvoltar.
Quando você volta para a janela do navegador, o acesso ao teclado é recuperado pelo navegador (como um todo), para que você possa usar Alt+ Dpara ir para a barra de endereços (ou similar) e continuar com a vida.
fonte
Depois de nenhum sucesso na busca de solução para isso com a web, site oficial, sistema de complementos do firefox, pesquisa no google, etc., criei minha própria correção para este arquivo DLL que permite a reversão do foco do teclado pressionando a tecla F8 (pode ser personalizado) . Link e pode ler mais sobre isso aqui: http://ikk.byethost9.com/index.php?MainMenu=ff_ctrlt_fix É para o Firefox de 32 bits no Windows.
fonte
Na verdade, o comentário de forrestoff sobre o Chrome se aplica a todos os navegadores, incluindo o Firefox. Obrigado por apontar isso (estou desejando uma solução para esse problema há séculos)!
Alt-tab é uma combinação no Windows para alternar o foco entre todos os programas em execução. Se você pressioná-lo várias vezes para sair da janela do navegador e depois voltar ao navegador, seu 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 fazer o mesmo no Windows 7 com a combinação de guias do Windows.
fonte