A menudo paso por mis pestañas de Firefox usando Ctrl + Tab y Ctrl + Shift + Tab. Pero cada vez que llega a una pestaña que ejecuta un complemento Flash (o similar), Ctrl + Tab y Ctrl + Shift + Tab ya no funcionarán, porque Flash tiene el foco y sobrescribe las combinaciones de teclas generales. Tengo que parar y hacer clic fuera de la aplicación Flash para continuar el ciclo.
Básicamente, odio que Flash secuestre el foco del teclado. De todos modos, nunca lo uso, es decir, nunca uso el teclado para controlar ciertos elementos dentro de la aplicación Flash. ¿Puedo desactivarlo, es decir, puedo decirle a Flash que no sobrescriba los enlaces del teclado de Firefox?
Respuestas:
Amigos, ¡tengan en cuenta que esto es un error de Flash! Los desarrolladores de Flash (quiero decir, los desarrolladores que construyen flash) deberían estar alineados y disparados. Este es un error de programación típico de alguien del primer día en el mundo real que no puedo creer que haya existido durante años (no hay indignación masiva que también muestre cuán pocos usan el teclado, es decir, aquellas personas que hacen todo a la vez ritmo de caracol con el mouse, pero no me hagas empezar con eso).
Al desarrollar un complemento / etc. puede suscribirse a un evento del sistema operativo que le brinde CADA tecla que un usuario presione. El complemento / etc puede examinar la clave y luego decirle al sistema operativo: 1-No necesito esa clave, así que trátela normalmente, o 2-Estoy haciendo algo con esa clave, así que la manejaré y usted ignoralo. La mayoría de los componentes ni siquiera se suscriben a este evento, pero Flash es muy arrogante y le dice al sistema operativo "QUIERO CADA CLAVE". Para los desarrolladores de Windows, esto es ProcessDialogKey () o algo similar. Una vez más, todos deberían ser fusilados, porque básicamente dicen "¡oye las teclas de acceso directo del navegador, me las comeré y no haré nada con ellas!" Idiotas totales. Tenga en cuenta que este no es un problema de ENFOQUE. La mayoría de los componentes funcionan bien con el enfoque y permiten que el sistema operativo procese las claves que el complemento / etc no hace
La otra cosa que es tan estúpida sobre esto, es que cualquier persona con experiencia en programación podría entrar en Adobe, extraer el código y solucionarlo en 2 minutos.
Este no es el único problema como este: si tiene Windows 7 de 64 bits, abrir una nueva ventana en FireFox que tenga un flash en la página volverá a enfocar la primera ventana de FireFox. Esto muestra una completa falta de comprensión de la programación de Windows y el uso súper estúpido de las funciones de la API de Windows como "BringWindowToTop ()", etc. Aquí hay un enlace: Windows 7 FireFox Window Switching con Flash
Un último comentario: ¡ESTO NO ES UN PROBLEMA DE FIREFOX, CHROME, IE!
fuente
Puede usar este complemento en: Focus Regainer , resuelve su problema.
fuente
El punto principal de incluir atajos de teclado en Flash (y esos feos bordes amarillos que aparecen cada vez que presionas Taby Flash tiene el foco) es la accesibilidad. Todo debería ser accesible de alguna manera con el teclado. Permitir que Flash robe el foco de forma aleatoria e inesperada, sin forma de retroceder, pierde completamente este objetivo, especialmente porque la mayoría de las aplicaciones Flash funcionan con el mouse de todos modos.
No tiene que ser un atajo de una sola tecla para salir, puede ser Ctrl+ Right Alt+ Shift+ Super+ Left Alt+ Up+ Down+ Up+ Down+Asterisk , pero solo tiene que estar allí de alguna manera.
Aparentemente, este ha sido el error 78414 en Firefox durante diez años .
fuente
Es un problema conocido y de acuerdo con esto, la solución está aceptada y lista para ser implementada. Sin embargo, no tengo idea de qué les impide hacerlo.
https://wiki.mozilla.org/Plugins:AdvancedKeyHandling
fuente
Tienes este problema con Chrome y, por ejemplo, también. Tampoco creo que sea un problema de pc / mac / somegear: ese pequeño mal comportamiento me molesta durante años. Finalmente decidí hacer algo. Los éxitos de Google recientemente leídos se refieren a un entorno osx. Esos tipos pensaron que sería un problema mac.
Para aquellos que podrían leer esto y tener antecedentes técnicos: supongo que este problema con un complemento de navegador (flash player) es idéntico a ese problema de una aplicación normal (o '') havappse. El mejor ejemplo sería antivir, capturando el foco para mostrar la propia ventana comercial después de la actualización. Como uso antivar exclusivo para asuntos privados, eso sigue minimizando mi juego de 'pantalla' de pantalla completa, lo que causa fallas en algunos casos.
En el caso de antivir no es necesario captar el foco en absoluto. Para configurar el complemento dentro del 'sandbox' del navegador y seguir reproduciendo el video, puede ser esencial. Sin embargo, puedo hablar solo para las aplicaciones normales de Windows, cuando mi aplicación estaba robando el foco, no tengo una construcción del sistema con la posibilidad de devolver el foco a esa aplicación que el usuario espera procesar su entrada. Incluso devolverlo a esas aplicaciones que mi aplicación robó no es una opción fácil.
Incluso todas esas extensiones de exploración se llaman 'complementos', lo más probable es que la palabra no tenga nada que ver con eso. Cualquiera que construya un complemento mantendría el capseld de lógica de proceso fuera del brwoser para trabajar, es decir, el jre y proporcionaría solo una interfaz mínima en el código del complemento para mostrar problemas. De lo contrario, podría crear versiones separadas de la lógica de proceso para cada navegador además de los problemas del sistema: solo compare ver videos de YouTube en iPhone y Android.
fuente
Para los usuarios de Mac, puedo sugerir un método no ideal pero simple que al menos funciona para mí. En Preferencias del sistema, configuré un atajo de teclado para "Mover el foco a la barra de menú". Si estoy viendo un video de YouTube y se captura el foco, puedo usar el teclado para mover el foco al menú, y luego puedo abrir una nueva pestaña con CMD-t.
fuente
En Windows, puede Alt+ Taba la siguiente ventana (tarea), luego Alt+ Shift+ Tabvolver.
Cuando regresa a la ventana del navegador, el navegador recupera el acceso al teclado (como un todo), por lo que puede usar Alt+ Dpara moverse a la barra de direcciones (o similar) para continuar con la vida.
fuente
Después de no tener éxito buscando una solución para esto con la web, el sitio web oficial, el sistema de complementos de Firefox, la búsqueda de Google, etc. Creé mi propia solución para esto, un archivo DLL que permite revertir el foco del teclado presionando la tecla F8 (se puede personalizar) . Enlace y puede leer más sobre esto aquí: http://ikk.byethost9.com/index.php?MainMenu=ff_ctrlt_fix Es para Firefox de 32 bits en Windows.
fuente
En realidad, el comentario de forrestoff sobre Chrome se aplica a todos los navegadores, incluido Firefox. ¡Gracias por señalar esto (he estado deseando una solución a este problema durante años)!
Alt-tab es una combinación en Windows para alternar el enfoque a través de todos los programas que se están ejecutando. Si lo presiona suficientes veces para alejarse de la ventana del navegador y luego volver al navegador, su foco estará en la parte del navegador (y no en la parte del flash) y todas sus teclas de acceso directo antiguas funcionarán nuevamente.
No he intentado esto, pero creo que podría lograr lo mismo en Windows 7 con la combinación de Windows-tab.
fuente