2010-11-20 10 views
9

मेरे पास एक लंबी अवधि चल रही है लेकिन जब मैं फ़ायरफ़ॉक्स में एक नया टैब खोलता हूं, या ब्राउजर को कम करता हूं तो लम्बीपॉल समय लगता है !? हालांकि अगर मैं चयनित टैब छोड़ देता हूं, या फ़ायरफ़ॉक्स के साथ एक नई समर्पित विंडो बना देता हूं तो यह समय समाप्त नहीं होगा।क्या फ़ायरफ़ॉक्स कम से कम (लंबे समय तक चलने) जावास्क्रिप्ट को रोकना बंद कर देता है?

क्या किसी के पास इस अजीब व्यवहार पर कोई विचार या अंतर्दृष्टि है? जब minimzied/वैकल्पिक टैब फ़ायरफ़ॉक्स उन टैब में जावास्क्रिप्ट चलाने बंद कर देता है?

जिस तरह से मैं फ़ायरफ़ॉक्स 3.6 का उपयोग कर रहा हूं।

+0

FYI मैंने इसे ठीक किया। समस्या यह है कि जावास्क्रिप्ट कुछ कारणों के लिए डोम को लागू नहीं कर सकता है जब टैब में फोकस नहीं था। – pipinghot

+0

goood find .. –

+0

वास्तव में, आपको पोस्ट करना चाहिए कि आप किस प्रकार का कोड चला रहे हैं। आपकी टिप्पणी का अर्थ है कि स्क्रिप्ट में विजेट फोकस शामिल है। – syockit

उत्तर

1

नहीं है, यह जावास्क्रिप्ट चलना बंद नहीं करता है। और यह आपको डोम को संशोधित करने से रोकता नहीं है। मेरे पास एक ऐप है जो सर्वर पर एक मतदान चलाता है (मेरे पास सिंक्रोनस और एसिंक ट्रांसमिशन दोनों हैं) और फिर परिणाम के आधार पर डोम को अपडेट करते हैं। और अगर मैं टैब को देख रहा हूं या न ही, और अगर फ़ायरफ़ॉक्स 3.6 कम हो गया है - यह बस काम करता है। इस जवाब को पोस्ट करने से पहले मैंने अभी परीक्षण किया है (दोबारा)।

यहां तक ​​कि जावास्क्रिप्ट परीक्षण उपकरण जैसे सेलेनियम (जावास्क्रिप्ट में) जो डोम में हेरफेर कर रहे हैं, बिना फोकस के काम कर रहे हैं।

तो कृपया अपना कोड जांचें, शायद इसे कुछ टैब पर या कुछ तत्वों पर ध्यान देने की आवश्यकता है (जैसे syockit सुझाया गया)। मुझे विश्वास है कि आपके पास फायरबग है, और आप आसानी से अपने जावास्क्रिप्ट का विश्लेषण और डिबग कर सकते हैं (यदि यह obfuscated नहीं है)।

+0

शायद मैं बहुत अस्पष्ट था। अधिक स्पष्ट रूप से, इसने मुझे एक फ्लैश प्लेयर के साथ एक डोम नोड को नष्ट करने से रोक दिया, फिर SWFObject का उपयोग करके एक नया लोड करने के लिए - यह नया लोड नहीं कर सका। मुझे यकीन नहीं है क्यों। – pipinghot

+0

ओह, अब यह अधिक जटिल है, अब आपके पास एक पृष्ठ पर एक फ्लैश प्लगइन है, और आप SWFObject का उपयोग कर रहे हैं। ईमानदारी से, मुझे नहीं पता कि यह कैसे काम करता है। लेकिन, आप सेलेनियम में दो परीक्षण मामलों को लिखने का प्रयास कर सकते हैं, तो आपके पास एक विशिष्ट परिदृश्य होगा, और एक साधारण परीक्षण जिसे आप दूसरों के साथ साझा कर सकते हैं। क्या आपने मोज़िला पृष्ठों पर जवाब देखने का प्रयास किया है? या मोज़िला बग ट्रैकिंग उपकरण में। –

संबंधित मुद्दे