لدى Mozilla إصلاحًا لبرنامج Flash مما تسبب في فقد نافذة Firefox للتركيز
- فئة: ثعلب النار
تم اكتشاف خطأ مرة أخرى في منتصف عام 2012 تسبب في فقدان نافذة متصفح Firefox للتركيز في ظل ظروف معينة عندما تم تشغيل محتويات Flash فيها.
ما يعنيه هذا هو أن مستخدمي Firefox اضطروا للنقر فوق نافذة المتصفح لجعلها النافذة النشطة على النظام مرة أخرى حتى لو كانت النافذة النشطة من قبل. لم يعد يتم تسجيل العديد من المشكلات ، بما في ذلك اختصارات لوحة المفاتيح مثل Ctrl-T لفتح علامة تبويب جديدة في المتصفح.
كان النظام الذي تمت مصادفة الخطأ فيه هو نظام تشغيل x86 Windows 7 مع Flash 11.3 في البداية ولكن الأنظمة الأخرى مثل Windows 8.1 تتأثر أيضًا به وفقًا لتقارير المستخدم.
وفقًا لـ Mozilla ، فإن الخطأ في Flash وليس في Firefox هو الذي يسبب مشكلة لمستخدمي المتصفح.
تم ربط المشكلة بسرعة بوضع Flash المحمي. المستخدمون الذين قاموا بتعطيل الوضع أو قاموا بتشغيل أنظمة التشغيل في حالة عدم توفرها لم يواجهوا المشكلة.
أعد إظهار المشكلة
لإعادة إظهار المشكلة ، يلزمك زيارة صفحة ويب تشغل محتويات Flash ، على سبيل المثال http://www.adobe.com/software/flash/about.
ستلاحظ أن عمليات Flash يتم تحميلها عند فتح مدير المهام في النظام باستخدام Ctrl-Shift-Esc.
من الضروري بعد ذلك إغلاق جميع النوافذ التي تقوم بتشغيل محتويات Flash مرة أخرى والانتظار حتى يتم إنهاء عملية Flash تلقائيًا.
عندما تفتح صفحة ويب باستخدام Flash مرة أخرى ، سيفقد Firefox التركيز.
قد تكون الأخطاء الأخرى مرتبطة بالمشكلة ، على سبيل المثال أن النوافذ الجديدة تفتح في الخلفية وليس في المقدمة على النظام.
إصلاح المشكلة
تعاونت Mozilla مع Adobe بشأن الخطأ ولكن لم يكن هناك حل في الأفق.
في الامس، نشر آرون كلوتس تعليق على Bugzilla ولكن التقرير الذي أكد أنه تم العثور على تصحيح محتمل لهذه المشكلة.
التصحيح المحتمل باستخدام LockSetForegroundWindow
يلتف هذا التصحيح خارج عملية NP_Initialize المكالمات مع LockSetForegroundWindow. يبدو أن هذا يفعل الشيء الصحيح.
يجري اختبار التطبيق حاليًا لكنه يبدو واعدًا حتى الآن إذا لم يتم اكتشاف أي مشكلات أثناء الاختبارات ، فقد تجد طريقها إلى Firefox Nightly بسرعة ومن هناك على طول الطريق وصولاً إلى الإصدار الثابت من المتصفح.
تحديث : يبدو أن Adobe قد أصلحت الخطأ أيضًا في Flash Player 15.
سيحتفظ Firefox الآن بالتركيز عند بدء عمليات Flash Player (3223393)