Flash anula los métodos abreviados de teclado de Firefox: ¿cómo desactivarlo?

36

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?

Franco
fuente
13
¡También encuentro esto muy molesto y me encantaría ver una solución!
Palmin
El mío no hizo esto en el pasado, extrañamente. ¿Parece haber comenzado cuando actualicé Flash en junio de 2012? Lo peor es que secuestra mis teclas de volumen multimedia, por lo que no puedo ajustar el volumen de mi sistema mientras veo YouTube. Insano.
endolito
Tengo el mismo problema con Chrome.
Metafaniel

Respuestas:

11

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!

gltech
fuente
2
Redacción impresionante, pero mucha rabia;)
private_meta
1
Esta es en realidad una diatriba bastante útil.
rocketsarefast
9

Puede usar este complemento en: Focus Regainer , resuelve su problema.

ollydbg23
fuente
Lamentablemente, no devuelve el foco a Firefox automáticamente, aún debe presionar un atajo.
Otiel
1
Sin embargo, no funciona con Ctrl-Tab, que era parte de la pregunta.
user123444555621
Ver también: Focus Regainer Lite (del mismo autor).
Bohr
8

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 .

Tom
fuente
6

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

David
fuente
La razón de esto es muy probable que sea confuso para el usuario. La intención del usuario no está clara: quizás presionar F5 tenga alguna función dentro del reproductor Flash y, por lo tanto, no debería actualizar la página. Un mejor ejemplo es la rueda de desplazamiento: ¿debería Firefox desplazar la página hacia arriba y hacia abajo, mientras un reproductor de YouTube incorporado quiere cambiar el volumen? Creo que para mantener la experiencia del usuario, esto no se ha implementado (al igual que no se ha implementado en otros navegadores, como Chrome).
Paul Lammertsma
55
¿por qué no implementarlo como una opción, pero deshabilitarlo de manera predeterminada, solo para que los usuarios interesados ​​puedan habilitarlo explícitamente en about: config?
n611x007
1

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.

mcolli
fuente
1

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.

Eric
fuente
1

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.

Forrestoff
fuente
3
Gracias por su comprensión, pero la pregunta aquí está etiquetada "Firefox".
Otiel
0

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.

user3239847
fuente
0

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.

Zeb
fuente