Flash mengabaikan pintasan keyboard Firefox - cara mematikannya?

36

Saya sering menggilir tab Firefox saya menggunakan Ctrl + Tab dan Ctrl + Shift + Tab. Tetapi setiap kali ia mencapai tab yang menjalankan plugin Flash (atau serupa), Ctrl + Tab dan Ctrl + Shift + Tab tidak akan berfungsi lagi, karena Flash memiliki fokus dan menimpa ikatan kunci umum. Saya harus berhenti dan mengklik di luar aplikasi Flash untuk melanjutkan bersepeda.

Pada dasarnya, saya benci Flash membajak fokus keyboard. Saya tidak pernah menggunakannya, yaitu saya tidak pernah menggunakan keyboard untuk mengontrol elemen tertentu dalam aplikasi Flash. Bisakah saya mematikannya, artinya, bisakah saya memberi tahu Flash untuk tidak menimpa ikatan keyboard Firefox?

jujur
sumber
13
Saya juga menemukan ini sangat menjengkelkan dan akan senang melihat solusinya!
Palmin
Milik saya tidak melakukan ini di masa lalu, anehnya. Sepertinya sudah dimulai ketika saya memutakhirkan Flash pada sekitar Juni 2012? Yang terburuk adalah ia membajak tombol volume multimedia saya, jadi saya tidak bisa mengatur volume sistem saya saat menonton YouTube. Gila.
endolith
Saya memiliki masalah yang sama dengan Chrome.
Metafaniel

Jawaban:

11

Teman-teman, ketahuilah bahwa ini adalah bug Flash !!! Pengembang Flash (maksud saya adalah pengembang yang membuat flash) harus disejajarkan dan ditembak. Ini adalah kesalahan pemrograman yang khas pada seseorang di hari pertama di dunia nyata yang saya tidak percaya telah ada selama bertahun-tahun sekarang (tidak ada kemarahan massal yang juga menunjukkan betapa sedikit yang menggunakan keyboard, alias orang-orang yang melakukan segalanya dengan kecepatan siput dengan mouse, tapi jangan mulai dengan itu).

Saat mengembangkan plug-in / etc. Anda dapat berlangganan ke acara OS yang memberi Anda SETIAP kunci yang pengguna klik. Plug-in / etc dapat memeriksa kunci, dan kemudian memberitahu OS, 1-saya tidak perlu kunci itu jadi proses secara normal, atau 2-saya melakukan sesuatu dengan kunci itu jadi saya akan menanganinya dan Anda abaikan itu. Sebagian besar komponen bahkan tidak berlangganan ke acara ini, tetapi Flash super sombong, dan mengatakan OS "AKU INGIN SETIAP KUNCI". Untuk pengembang Windows, ini adalah ProcessDialogKey () atau sejenisnya. Sekali lagi mereka semua harus ditembak, karena pada dasarnya mereka mengatakan "hei tombol pintas browser, saya akan memakannya dan tidak melakukan apa-apa dengan mereka!" Idiot total. Harap dicatat bahwa ini bukan masalah FOKUS. Sebagian besar komponen berjalan baik-baik saja dengan fokus dan membiarkan OS memproses kunci-kunci plug-in / etc

Hal lain yang sangat bodoh tentang ini, adalah siapa pun dengan pengalaman pemrograman apa pun dapat masuk ke Adobe, menarik kode dan memperbaikinya dalam 2 menit.

Ini bukan satu-satunya masalah seperti ini - jika Anda memiliki Windows 7 64bit, membuka jendela baru di FireFox yang memiliki flash pada halaman tersebut akan menetapkan fokus kembali ke jendela FireFox pertama. Ini menunjukkan kurangnya pemahaman tentang pemrograman Windows dan penggunaan fungsi Windows API yang sangat bodoh seperti "BringWindowToTop ()" dll. Berikut ini tautannya: Windows 7 FireFox Window Switching with Flash

Satu komentar terakhir: INI BUKAN FIREFOX, CHROME, IE MASALAH !!!

gltech
sumber
2
Luncuran yang mengagumkan, tetapi banyak kemarahan;)
private_meta
1
ini sebenarnya kata-kata kasar yang cukup berguna.
rocketsarefast
9

Anda dapat menggunakan pengaya ini pada: Pengatur Fokus , ini memecahkan masalah Anda.

ollydbg23
sumber
Sayangnya itu tidak mengembalikan fokus ke Firefox secara otomatis, Anda masih harus menekan pintasan.
Otiel
1
Tidak bekerja dengan Ctrl-Tab, yang merupakan bagian dari pertanyaan.
user123444555621
Lihat juga: Focus Regainer Lite (dari penulis yang sama).
Bohr
8

Inti dari memasukkan pintasan keyboard di Flash (dan perbatasan kuning jelek yang muncul setiap kali Anda menekan Tabdan Flash memiliki fokus) adalah aksesibilitas. Semuanya harus entah bagaimana dapat diakses dengan keyboard. Membiarkan Flash secara acak dan tidak terduga mencuri fokus, tanpa ada jalan untuk kembali, benar-benar kehilangan tujuan ini, terutama karena sebagian besar aplikasi Flash digerakkan oleh mouse.

Itu tidak harus menjadi jalan pintas satu tombol untuk keluar - itu bisa Ctrl+ Right Alt+ Shift+ Super+ Left Alt+ Up+ Down+ Up+ Down+ Asterisk, tapi itu harus ada di sana entah bagaimana.

Rupanya, ini adalah Bug 78414 di Firefox selama sepuluh tahun sekarang.

Tom
sumber
6

Ini masalah yang diketahui dan menurutnya, perbaikannya diterima dan siap untuk diimplementasikan. Tidak tahu apa yang membuat mereka tidak melakukannya.

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

David
sumber
Alasan untuk ini kemungkinan besar akan membingungkan pengguna. Pengguna maksud tidak jelas: mungkin menekan F5 memiliki beberapa fungsi dalam Flash player, dan karena itu tidak harus me-refresh halaman. Contoh yang lebih baik adalah roda gulir: haruskah Firefox menggulir halaman ke atas dan ke bawah, sementara pemutar YouTube yang disematkan ingin mengubah volume? Saya pikir demi mempertahankan pengalaman pengguna, ini belum diterapkan (seperti belum diterapkan di browser lain, seperti Chrome).
Paul Lammertsma
5
mengapa tidak menerapkannya sebagai opsi tetapi menonaktifkannya secara default, hanya untuk membuat pengguna yang tertarik dapat mengaktifkannya secara eksplisit di about: config?
n611x007
1

Anda memiliki masalah dengan chrome dan juga. Saya tidak berpikir itu masalah pc / mac / somegear baik: Itu kelakuan kecil mungil anoys saya selama bertahun-tahun. Akhirnya saya memutuskan untuk melakukan sesuatu. Google hits yang baru dibaca merujuk ke lingkungan osx. Orang-orang itu berpikir itu akan menjadi masalah mac.

Bagi mereka yang mungkin membaca ini dan memiliki latar belakang teknis: dugaan saya adalah, bahwa masalah dengan plugin browser (flash player) ini identik dengan masalah itu, aplikasi reguler (atau '') memiliki havappse. Contoh terbaik adalah antivir, menangkap fokus untuk menampilkan jendela komersial sendiri setelah memperbarui. Karena saya menggunakan antivar eksklusif untuk masalah pribadi, itu terus meminimalkan gim layar penuh saya - 'jendela', yang dalam beberapa kasus menyebabkan crash game.

Dalam kasus antivir, tidak perlu untuk menangkap fokus sama sekali. Untuk mengatur plugin dalam 'kotak pasir' browser dan terus memutar videonya mungkin penting. Namun - saya hanya dapat berbicara untuk aplikasi windows biasa - ketika itu adalah aplikasi saya yang mencuri fokus, saya tidak memiliki sistem yang membangun untuk mengembalikan fokus ke aplikasi yang diharapkan pengguna untuk memproses inputnya. Bahkan mengembalikannya ke aplikasi-aplikasi yang mencuri aplikasi saya bukanlah pilihan yang mudah.

Bahkan semua ekstensi penelusuran itu disebut 'add-in', sebagian besar kata dalam tidak ada hubungannya dengan itu. Siapa pun yang membangun add-in akan menjaga proses-logika capseld di luar brwoser agar bekerja dengan baik yaitu jre dan hanya menyediakan antarmuka minimal dalam kode add-in untuk menampilkan masalah. Kalau tidak, Anda bisa membuat versi logika proses terpisah untuk setiap browser di atas masalah sistem - bandingkan saja menonton video youtube di iphone dan di android.

mcolli
sumber
1

Untuk pengguna Mac, saya bisa menyarankan metode yang tidak ideal tetapi sederhana yang paling tidak berfungsi untuk saya. Di System Preferences, saya mengatur pintasan keyboard untuk "Pindahkan fokus ke bilah menu". Jika saya menonton video youtube dan fokus diambil, saya dapat menggunakan keyboard untuk memindahkan fokus ke menu, dan kemudian saya dapat membuka tab baru dengan CMD-t.

Eric
sumber
1

Di Windows, Anda dapat Alt+ Tabke jendela berikutnya (tugas), lalu Alt+ Shift+ Tabkembali.

Saat Anda kembali ke jendela browser, akses keyboard diperoleh kembali oleh browser (secara keseluruhan), sehingga Anda dapat menggunakan Alt+ Duntuk pindah ke bilah alamat (atau yang serupa) untuk melanjutkan kehidupan.

pelarian
sumber
3
Terima kasih atas wawasan Anda, tetapi pertanyaan di sini ditandai "Firefox".
Otiel
0

Setelah tidak berhasil mencari solusi untuk ini dengan web, situs web resmi, sistem add-on firefox, pencarian google, dll. Saya membuat perbaikan sendiri untuk ini, file DLL yang memungkinkan fokus keyboard kembali dengan menekan tombol F8 (dapat disesuaikan) . Link dan dapat membaca lebih lanjut di sini: http://ikk.byethost9.com/index.php?MainMenu=ff_ctrlt_fix Its untuk 32bit Firefox pada Windows.

pengguna3239847
sumber
0

Sebenarnya, komentar forrestoff tentang Chrome berlaku untuk semua browser, termasuk Firefox. Terima kasih telah menunjukkan ini (saya sudah lama berharap solusi untuk masalah ini)!

Alt-tab adalah kombinasi di Windows untuk mengaktifkan fokus melalui semua program yang sedang berjalan. Jika Anda menekannya cukup lama untuk menjauh dari jendela browser Anda dan kemudian kembali lagi ke browser, fokus Anda akan berada di bagian browser (dan bukan bagian flash) dan semua tombol pintas lama Anda akan berfungsi lagi.

Saya belum mencoba ini, tetapi saya yakin Anda dapat melakukan hal yang sama di Windows 7 dengan kombinasi Windows-tab.

Zeb
sumber