سؤال

لا أعرف ما إذا كان يمكن لأي شخص أن ينصح بهذا. لقد كتبنا وتنفيذ تطبيق LOB Silverlight 3 - الذي نختبره حاليًا في موقع العملاء.

لقد صادفنا المشكلة ، حيث تصطدم المتصفحات بشكل عشوائي على عدد قليل من الآلات في الموقع. تعمل الآلات على تشغيل Windows XP SP3 - المتصفح هو Firefox.

نشك في أن هذا قد يكون لأن متصفح الآلات هذا يبدو غير موثوق به لأنها تم تثبيت بعض الإضافات وما إلى ذلك. وكان الحل المقترح هو تطبيق التطبيق في وضع المتصفح.

ما أريد معرفته هو ، عندما ينفد تطبيق Silverlight 3 من المتصفح ، هل ما زال يعتمد على متصفح معين في الخلفية ... أم أن هذا سيحل مشكلتنا إذا كان المتصفح "غير مستقر" بسبب الإضافات؟

هل كانت مفيدة؟

المحلول

لا ، لا يوجد اتصال بين تطبيق Silverlight OOB والمتصفح الذي كان يعمل فيه عند تثبيته. بمجرد تشغيل تطبيق OOB ، تستخدم Silverlight مكدس ClientHTTP الخاص به ولم يعد يعتمد على مكدس HTTP للمتصفح.

على افتراض أن عدم الاستقرار هو نتيجة لتمديدات Firefox ، فقد يساعد تشغيل التطبيق في OOB. ضع في اعتبارك أن مكدس HTTP الخاص بالمتصفح من المحتمل أن يكون أكثر كفاءة وأن تخسر معالجة ملفات تعريف الارتباط التلقائية.

نصائح أخرى

أنا أكافح من أجل الأدلة ، لكنني متأكد من أنني أتذكر أنني قرأت أن هذا المتصفح يستخدم محرك Internet Explorer.

تعديل

هذا المشنور يعزز ذاكرتي.

و هذه المقالة يعني نفس الشيء ، إذا انتقلت إلى قسم "اكتشاف اتصال الشبكة وحالة المتصفح" وقراءة الفقرة النهائية ، وتبدأ "يمكنك استخدام الرسائل المحلية للتواصل بين ...".

إذا كانت Silverlight تتعطل داخل المتصفح ، فهناك فقط أجزاء قليلة من Silverlight التي تعتمد فعليًا على المتصفح العام واجهة المستخدم التي تؤدي إلى انهيار لأن الكثير من الاستجابات تحاول إطلاق الأحداث لتغييرات واجهة المستخدم في وقت واحد ، من غير المرجح أن أعرف ، لكنها فكرة.

يتم التعامل مع إدارة مدى الحياة أيضًا من قبل المتصفح ، وقد يحاول المكون الإضافي إعادة تدوير عملية Silverlight وإعادة تشغيلها.

حاول استخدام أداة تصحيح الأخطاء هذه ، Spy Silverlight للوصول إلى أسفل المشكلة

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top