Flash sostituisce le scorciatoie da tastiera di Firefox: come disattivarlo?


36

Scorro spesso le mie schede di Firefox usando Ctrl + Tab e Ctrl + Maiusc + Tab. Ma ogni volta che raggiunge una scheda che esegue un plug-in Flash (o simile), Ctrl + Tab e Ctrl + Maiusc + Tab non funzioneranno più, perché Flash ha lo stato attivo e sovrascrive le combinazioni di tasti generali. Devo fermarmi e fare clic all'esterno dell'app Flash per continuare il ciclo.

Fondamentalmente, odio che Flash dirotti il ​​focus della tastiera. Non lo uso mai, ovvero non utilizzo mai la tastiera per controllare determinati elementi all'interno dell'app Flash. Posso disattivarlo, ovvero posso dire a Flash di non sovrascrivere i collegamenti della tastiera di Firefox?


13
Lo trovo anche molto fastidioso e mi piacerebbe vedere una soluzione!
Palmin,

Il mio non lo ha fatto in passato, stranamente. Sembra che sia iniziato quando ho aggiornato Flash a circa giugno 2012? Il peggio è che dirotta i miei tasti del volume multimediale, quindi non posso regolare il volume del mio sistema mentre guardo YouTube. Insane.
endolito il

Ho lo stesso problema con Chrome.
Metafaniel,

Risposte:


11

Gente, sappiate che questo è un bug di Flash !!! Gli sviluppatori Flash (intendo gli sviluppatori che creano Flash) dovrebbero essere allineati e girati. Questo è un errore di programmazione tipico di qualcuno il primo giorno nel mondo reale che non posso credere sia esistito da anni ormai (nessun indignazione di massa mostra anche quanto pochi usano la tastiera, ovvero quelle persone che fanno tutto in un passo di lumaca con il mouse, ma non farmi iniziare.

Quando si sviluppa un plug-in / ecc. puoi iscriverti a un evento del sistema operativo che ti dà OGNI chiave che l'utente preme. Il plug-in / etc può esaminare la chiave e quindi dire al sistema operativo, 1-Non ho bisogno di quella chiave, quindi elaborala normalmente, o 2-Sto facendo qualcosa con quella chiave, quindi la gestirò e tu ignoralo. La maggior parte dei componenti non si iscrive nemmeno a questo evento, ma Flash è super arrogante e dice al sistema operativo "VOGLIO OGNI CHIAVE". Per gli sviluppatori Windows, questo è ProcessDialogKey () o qualcosa del genere. Ancora una volta dovrebbero essere tutti sparati, perché sostanzialmente dicono "hey i tasti di scelta rapida del browser, li mangerò e non farò niente con loro!" Idioti totali. Si noti che questo non è un problema FOCUS. La maggior parte dei componenti funziona perfettamente con lo stato attivo e consente al sistema operativo di elaborare i tasti che il plug-in / ecc.

L'altra cosa che è così stupida è che chiunque abbia esperienza di programmazione potrebbe entrare in Adobe, recuperare il codice e risolvere il problema in 2 minuti.

Questo non è l'unico problema come questo: se si dispone di Windows 7 a 64 bit, l'apertura di una nuova finestra in FireFox con un flash sulla pagina ripristinerà lo stato attivo sulla prima finestra di FireFox. Ciò mostra una completa mancanza di comprensione della programmazione di Windows e un uso super-stupido di funzioni API di Windows come "BringWindowToTop ()" ecc. Ecco un link: Windows 7 FireFox Cambio di finestra con Flash

Un ultimo commento: QUESTO NON È UN PROBLEMA DI FIREFOX, CHROME, IE !!!


2
Scrittura eccezionale, ma molta rabbia;)
private_meta

1
questo è in realtà un rant abbastanza utile.
rocketsarefast,


8

L'intero punto di includere le scorciatoie da tastiera in Flash (e quei brutti bordi gialli che appaiono ogni volta che si preme Tabe Flash ha lo stato attivo) è l'accessibilità. Tutto dovrebbe essere in qualche modo accessibile con la tastiera. Lasciare Flash in modo casuale e inaspettato rubare la messa a fuoco, senza alcun modo per tornare indietro, non riesce a raggiungere questo obiettivo, soprattutto perché la maggior parte delle app Flash sono comunque guidate dal mouse.

Non deve essere una scorciatoia a tasto singolo per uscire - può essere Ctrl+ Right Alt+ Shift+ Super+ Left Alt+ Up+ Down+ Up+ Down+ Asterisk, ma deve essere lì in qualche modo.

Apparentemente, questo è stato Bug 78414 in Firefox per dieci anni ormai.


6

È un problema noto e in base a questo, la correzione è accettata e pronta per essere implementata. Non ho idea di cosa gli impedisca di farlo.

https://wiki.mozilla.org/Plugins:AdvancedKeyHandling


La ragione di ciò è molto probabile che sia fonte di confusione per l'utente. L' intenzione dell'utente non è chiara: forse premendo F5 ha qualche funzione all'interno del Flash Player, e quindi non dovrebbe aggiornare la pagina. Un esempio migliore è la rotellina di scorrimento: Firefox dovrebbe scorrere la pagina su e giù, mentre un player YouTube incorporato vuole cambiare il volume? Penso che nell'interesse di mantenere l'esperienza dell'utente, questo non sia stato implementato (così come non è stato implementato su altri browser, come Chrome).
Paul Lammertsma,

5
perché non implementarlo come opzione ma disabilitarlo di default, solo per rendere gli utenti interessati in grado di abilitarlo esplicitamente in about: config?
n611x007,

1

Hai questo problema con Chrome e cioè anche. Non penso nemmeno che sia un problema con PC / Mac / Somegear: quel piccolo piccolo comportamento errato mi attira per anni. Alla fine ho appena deciso di fare qualcosa. Gli hit google letti di recente si riferivano a un ambiente osx. Quei ragazzi pensavano che sarebbe stato un problema con i mac.

Per coloro che potrebbero leggere questo e avere un background tecnico: la mia ipotesi è che questo problema con un plug-in del browser (flash player) sia identico a quel problema che ha una normale applicazione (o ''). Il miglior esempio sarebbe antivir, attirando l'attenzione per mostrare la propria finestra commerciale dopo l'aggiornamento. Poiché utilizzo l'antivar in esclusiva per problemi privati, ciò continua a ridurre al minimo la mia "finestra" a schermo intero, che in alcuni casi provoca arresti anomali del gioco.

Nel caso dell'antivir non è necessario attirare l'attenzione. Per impostare il plugin all'interno del 'sandbox' del browser e continuare a riprodurre il video potrebbe essere essenziale. Tuttavia - posso parlare solo per le normali app di Windows - quando è stata la mia app a rubare il focus, non ho alcuna possibilità di sistema per riportare il focus su quell'applicazione che l'utente si aspetta di elaborare il suo input. Anche restituirlo a quelle app da cui la mia app ha rubato non è un'opzione facile.

Anche tutte quelle estensioni di navigazione sono chiamate 'componente aggiuntivo', molto probabilmente la parola in non ha nulla a che fare con esso. Chiunque costruisca un componente aggiuntivo manterrebbe la capsula della logica di processo al di fuori del brwoser per funzionare con ie jre e fornendo solo un'interfaccia minima nel codice del componente aggiuntivo per la visualizzazione dei problemi. Altrimenti potresti creare versioni separate della logica di processo per ciascun browser in cima ai problemi di sistema - basta confrontare la visione di video di YouTube su iPhone e Android.


1

Per gli utenti Mac, posso suggerire un metodo non ideale ma semplice che funziona almeno per me. In Preferenze di Sistema, ho impostato una scorciatoia da tastiera su "Sposta lo stato attivo sulla barra dei menu". Se sto guardando un video di YouTube e la messa a fuoco viene catturata, posso usare la tastiera per spostare la messa a fuoco sul menu, quindi posso aprire una nuova scheda con CMD-t.


1

In Windows, puoi Alt+ Taballa finestra (attività) successiva, quindi Alt+ Shift+ Tabindietro.

Quando torni alla finestra del browser, l'accesso alla tastiera viene riacquistato dal browser (nel suo insieme), quindi puoi usare Alt+ Dper passare alla barra degli indirizzi (o simile) per andare avanti con la vita.


3
Grazie per la tua comprensione, ma la domanda qui è taggata "Firefox".
Otiel,

0

Dopo aver fallito la ricerca di una soluzione a questo con il Web, il sito Web ufficiale, il sistema di componenti aggiuntivi di Firefox, la ricerca di Google, ecc. Ho creato la mia correzione per questo, il file DLL che abilita il ripristino del focus della tastiera premendo il tasto F8 (può essere personalizzato) . Link e puoi leggere di più qui: http://ikk.byethost9.com/index.php?MainMenu=ff_ctrlt_fix È per Firefox a 32 bit su Windows.


0

In realtà, il commento di forrestoff su Chrome si applica a tutti i browser, incluso Firefox. Grazie per averlo sottolineato (desidero una soluzione a questo problema da anni)!

Alt-tab è una combinazione di Windows per attivare la messa a fuoco di tutti i programmi in esecuzione. Se lo premi abbastanza volte per allontanarti dalla finestra del tuo browser e poi di nuovo al browser, il tuo focus sarà quindi sulla parte del browser (e non sulla parte flash) e tutti i tuoi vecchi tasti di scelta rapida funzioneranno di nuovo.

Non ho provato questo, ma credo che potresti ottenere lo stesso risultato in Windows 7 con la combinazione Windows-tab.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.