2010-01-30 13 views
9

मुझे नहीं पता कि कोई इस बारे में सलाह दे सकता है या नहीं। हमने एक LOB सिल्वरलाइट 3 एप्लिकेशन लिखा है और कार्यान्वित किया है - जिसे हम वर्तमान में किसी क्लाइंट साइट पर परीक्षण कर रहे हैं।सिल्वरलाइट स्थिरता

हम समस्या में आ गए हैं, जहां साइट पर कुछ मशीनें ब्राउज़र को यादृच्छिक रूप से क्रैश करती हैं। मशीनें विंडोज एक्सपी एसपी 3 चलाती हैं - ब्राउजर फ़ायरफ़ॉक्स है।

हमें संदेह है कि ऐसा इसलिए हो सकता है क्योंकि इन मशीनों का ब्राउज़र अविश्वसनीय प्रतीत होता है क्योंकि उनके पास कुछ प्लगइन्स स्थापित थे आदि और एक सुझाया गया समाधान ब्राउज़र मोड से बाहर एप्लिकेशन को कार्यान्वित करना था।

मैं क्या जानना चाहता हूं, जब एक सिल्वरलाइट 3 एप्लिकेशन ब्राउज़र से बाहर चल रहा है, क्या यह अभी भी पृष्ठभूमि में एक विशिष्ट ब्राउज़र पर निर्भर है ... या यदि ब्राउज़र "अस्थिर" है तो यह हमारी समस्या का समाधान करेगा क्योंकि प्लगइन्स का?

उत्तर

2

नहीं। सिल्वरलाइट ओओबी एप्लिकेशन और ब्राउज़र में स्थापित होने पर ब्राउज़र में कोई कनेक्शन नहीं है। एक बार ओओबी एप्लीकेशन के रूप में चलने के बाद सिल्वरलाइट अपने क्लाइंट एचटीटीपी स्टैक का उपयोग करता है और ब्राउज़र ब्राउज़र स्टैक पर निर्भर नहीं करता है।

अस्थिरता मानना ​​फ़ायरफ़ॉक्स एक्सटेंशन का परिणाम है तो ओओबी में ऐप चलाने से मदद मिल सकती है। हालांकि, ध्यान रखें कि ब्राउजर का HTTP स्टैक अधिक कुशल होने की संभावना है और आप स्वचालित कुकी हैंडलिंग खो देते हैं।

+0

प्रतिक्रिया के लिए धन्यवाद। इसकी प्रशंसा करना –

3

मैं सबूत के लिए संघर्ष कर रहा हूं लेकिन मुझे पूरा यकीन है कि मुझे याद है कि ब्राउजर इंटरनेट एक्सप्लोरर इंजन का उपयोग करता है।

संपादित

This post मेरी स्मृति पुष्ट।

और this article इसका तात्पर्य है, यदि आप "नेटवर्क कनेक्टिविटी और आउट ऑफ़ ब्राउजर स्थिति का पता लगाने" अनुभाग में जाते हैं और अंतिम पैरा पढ़ते हैं, तो "आप स्थानीय संदेश का उपयोग करने के लिए संवाद कर सकते हैं ..."।

+0

AnthonyWJones सही है की तह तक पहुंचने की कोशिश करें, IE Silverlight के साथ कुछ भी नहीं है कार्य करने की है जब OOB चल रहा है, आप भी ध्यान देंगे कि HTMLPage वस्तु आंशिक रूप से दुर्गम है जब चल रहा है ओओबी – Neil

0

यदि ब्राउज़र के भीतर चांदी की रोशनी दुर्घटनाग्रस्त हो रही है तो चांदी के कुछ हिस्सों में वास्तव में ब्राउज़र पर भरोसा है जो वास्तव में ब्राउज़र पर निर्भर करता है, जैसे कि वेबसाइसेस को कॉल करना ब्राउज़र के माध्यम से जाना चाहिए HTTP मुखौटा, शायद सर्वर से बहुत अधिक प्रतिक्रियाएं कतारबद्ध हैं एक लगी हुई यूआई के कारण जो क्रैश में पड़ता है क्योंकि बहुत से प्रतिक्रियाएं एक बार में यूआई परिवर्तनों के लिए घटनाओं को आग लगाने की कोशिश कर रही हैं, संभावना है कि मुझे पता है, लेकिन यह एक विचार है।

लाइफटाइम प्रबंधन ब्राउज़र द्वारा भी संभाला जाता है, एक प्लगइन चांदी की प्रक्रिया को रीसायकल करने और इसे पुनरारंभ करने का प्रयास कर रहा है।

इस डिबगिंग उपयोगिता, silverlight spy का उपयोग कर समस्या