Mozilla memiliki perbaikan untuk Flash yang menyebabkan jendela Firefox kehilangan fokus
- Kategori: Firefox
Sebuah bug ditemukan pada pertengahan tahun 2012 yang menyebabkan jendela browser Firefox kehilangan fokus dalam keadaan tertentu saat konten Flash diputar di dalamnya.
Artinya, pengguna Firefox harus mengklik jendela browser untuk menjadikannya jendela aktif pada sistem lagi meskipun sebelumnya jendela tersebut aktif. Bug beberapa masalah termasuk pintasan keyboard seperti Ctrl-T untuk membuka tab baru di browser tidak akan mendaftar lagi.
Sistem tempat bug ditemukan adalah sistem operasi x86 Windows 7 dengan Flash 11.3 pada awalnya tetapi sistem lain seperti Windows 8.1 juga terpengaruh olehnya menurut laporan pengguna.
Menurut Mozilla, bug di Flash dan bukan di Firefox yang menyebabkan masalah bagi pengguna browser.
Masalah ini dengan cepat ditautkan ke Mode Terproteksi Flash. Pengguna yang menonaktifkan mode atau menjalankan sistem operasi jika tidak tersedia tidak mengalami masalah.
Reproduksi masalah
Untuk mereproduksi masalah, Anda perlu mengunjungi halaman web yang menjalankan konten Flash, mis. http://www.adobe.com/software/flash/about.
Anda akan melihat bahwa proses Flash dimuat saat Anda membuka Task Manager sistem dengan Ctrl-Shift-Esc.
Kemudian perlu menutup semua jendela yang memutar konten Flash lagi dan menunggu hingga proses Flash dihentikan secara otomatis.
Saat Anda membuka halaman web lagi dengan Flash, Firefox akan kehilangan fokus.
Bug lain mungkin terkait dengan masalah ini, misalnya jendela baru terbuka di latar belakang dan bukan di latar depan pada sistem.
Memperbaiki masalah
Mozilla bekerja sama dengan Adobe dalam masalah bug tersebut tetapi solusinya tidak terlihat.
Kemarin, Aaron Klotz diterbitkan sebuah komentar di Bugzilla tetapi laporan yang mengkonfirmasi bahwa patch yang mungkin untuk masalah tersebut telah ditemukan.
Patch yang memungkinkan menggunakan LockSetForegroundWindow
Patch ini membungkus panggilan proses NP_Initialize dengan LockSetForegroundWindow. Tampaknya ini melakukan hal yang benar.
Penerapannya saat ini sedang diuji, tetapi sejauh ini terlihat menjanjikan. Jika tidak ada masalah yang ditemukan selama pengujian, itu mungkin menemukan jalannya ke Firefox Nightly dengan cepat dan dari sana sampai ke versi stabil dari browser.
Memperbarui : Tampaknya Adobe telah memperbaiki bug juga di Flash Player 15.
Firefox sekarang akan mempertahankan fokus saat proses Flash Player diluncurkan (3223393)