الأعراض
يرجى مراعاة السيناريو التالي:
-
يمكنك استخدام أحد تطبيقات بإنشاء عناصر تحكم WebBrowser.
-
يستخدم التطبيق كائن SessionStorage لتخزين جلسات في Internet Explorer 11 على جهاز كمبيوتر يعمل بنظام التشغيل Windows 7 أو Windows 8.1.
في هذا السيناريو، تواجه المشكلات التالية:
-
عندما يقوم التطبيق بإنشاء عنصر تحكم على مؤشر الترابط نفسه، مشاركة البيانات من كائن SessionStorage بشكل غير صحيح.KB2980020 للحصول على مزيد من المعلومات.
ملاحظة: تحدث هذه المشكلة عندما يقوم التطبيق بإنشاء عنصر تحكم على مؤشرات ترابط مختلفة. راجع المقالة -
عندما يقوم التطبيق بإنشاء عناصر تحكم مرارا وتكرارا، يصبح بطيئا Internet Explorer.
الحل
معلومات التحديث
لحل هذه المشكلة، تثبيت أحدث التحديث الأمني التراكمي لبرنامج Internet Explorer. للقيام بذلك، انتقل إلى Microsoft Update. بالإضافة إلى ذلك، راجع المعلومات التقنية حول أحدث تحديثات الأمان التراكمي لبرنامج Internet Explorer ملاحظة: تم تضمين هذا التحديث أولاً في تحديث الأمان التراكمي في تشرين الثاني/نوفمبر لبرنامج Internet Explorer (MS14-065).
مزيد من المعلومات
عند تنفيذ التعليمات البرمجية في الصفحة الأسلوب window.open ، التطبيق معالجة حدث NewWindow ويقوم بإنشاء مثيل جديد من عنصر التحكم WebBrowser. بعد تطبيق التحديث الأمني MS14-037: التحديث الأمني التراكمي لبرنامج Internet Explorer: 8 تموز/يوليه عام 2014 هو الموضح في المقالة KB2980020، علامة التبويب الافتراضية يتم استرداد معرف لكل مثيل من عنصر التحكم WebBrowser من TLS. في حالة على مؤشر الترابط نفسه عنصري تحكم WebBrowser، يمكنها مشاركة نفس معرف علامة التبويب الافتراضية. أثناء التهيئة عنصر التحكم WebBrowser للإطار الجديد، جلسة التخزين لكافة عناصر التحكم WebBrowser استخدم علامة التبويب الافتراضية يتم تحميل معرف إلى عنصر التحكم WebBrowser الجديد. يضاعف حجم الصفيف كستوراجيهيلبيرس مع كل عنصر تحكم WebBrowser جديدة.
الحالة
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "ينطبق على".
المراجع
راجع المصطلحات التي تستخدم لوصف تحديثات برامج Microsoft.