7

आईई अपने सर्वश्रेष्ठ पर:बेहद अजीब व्यवहार: आईई 11 एक अदृश्य टैब बनाता है जब स्क्रिप्ट अवरुद्ध होते हैं और फिर अनुमति दी जाती है - इसे कैसे ठीक किया जाए?

उस पर एक HTML दस्तावेज़ वाला यूएसबी स्टिक है। जब उपयोगकर्ता इसे IE11 में खोलता है और स्क्रिप्ट अवरुद्ध होती हैं, तो उन स्क्रिप्ट को चलाने की अनुमति देने के लिए एक प्रॉम्प्ट दिखाई देता है।

enter image description here

जब आप पर क्लिक करें अनुमति देते हैं, साइट पुनः लोड करने के लिए लगता है, लेकिन यह भी एक नया टैब जैसे बंद खोला है/लग रहा है।

जैसे ही जेएस सक्षम है, आपको साइट के ऑनलाइन संस्करण पर रीडायरेक्ट किया जाता है।

अब साइट पर एक वीडियो है जो 10 सेकंड के बाद ऑटोप्लेइंग शुरू करता है। लेकिन आईई 11 में, कुछ सेकंड बाद एक ही वीडियो समानांतर खेलना शुरू कर देता है ताकि आप यहाँ ध्वनि दो बार कर सकें।

जब आप डोम की जांच करते हैं और <video> टैग (केवल 1 है) को हटाते हैं, तो एक वीडियो खेलना बंद कर देता है। जो बाद में शुरू हुआ वह खेल रहा है। यहां तक ​​कि जब मैं एक और वेबसाइट पर जाता हूं तो वीडियो खेलता रहता है।

केवल ब्राउज़र बंद करने से वीडियो बंद हो जाता है।

यह व्यवहार नहीं होती है जब मैं स्क्रिप्ट सीधे निष्पादित करने की अनुमति देते हैं।

Video.js और jQuery का उपयोग करना।

कोई भी विचार?

+0

जो लोग का उपयोग आईई इस जानता है और इसे ठीक करने, द्वारा स्थानीय फ़ाइलों स्क्रिप्ट चलाने की अनुमति देने को जानता है। ... एक कामकाज के रूप में, क्या मैं सुझाव दे सकता हूं कि आप वीडियो शुरू करने से पहले आईई का पता लगाएंगे, और यदि, उपयोगकर्ता को वीडियो शुरू करने के लिए तत्काल उपयोगकर्ता। अदृश्य टैब वहां होगा लेकिन आपको कुछ भी चलाने के साथ परेशान नहीं करेगा, इसलिए मुझे लगता है कि कोई नुकसान नहीं ..! – LGSon

+0

@LGSon जो हमने अंत में किया था, लेकिन मैं अभी भी क्या हो रहा है इसके बारे में उत्सुक हूं .. – Alex

उत्तर

0

एचटीएमएल तत्वों उनकी सामग्री की सेवा के लिए JavaScript और/या ActiveX की आवश्यकता नहीं है। वे स्वचालित हैं।

पृष्ठ लोड होने और सादे HTML के रूप में प्रस्तुत करने के बाद, जावास्क्रिप्ट को अनुमति देने से, डीओएम निर्माण को ट्रिगर करेगा और सामग्री को फिर से प्रस्तुत किया जाएगा। हालांकि, डीओएम मीडिया ऑब्जेक्ट के उदाहरण को डुप्लिकेट कर सकता है और समानांतर स्ट्रीम चलाने शुरू कर सकता है, यानी एचटीएमएल स्वचालन द्वारा पहले से शुरू की गई धारा का एक डुप्लिकेट। डॉम द्वारा दिखाई नहीं दे रहा है।

तो, कोई नया टैब खोला नहीं जा रहा है या बंद होने में असफल रहा है, यह केवल प्रारंभिक स्ट्रीम को संभालने वाला एक HTML स्वचालित उदाहरण है।

और यह केवल होगा जब HTML पृष्ठों स्थानीय स्तर पर चल रहा है।

अंत में: इस से बचने का सबसे अच्छा तरीका - अपेक्षित लेकिन अवांछित व्यवहार - वीडियो तत्व "ऑटोप्ले" संपत्ति को "झूठी" पर सेट करें।

पीएस .: निम्न समस्या के बारे में आप कहें: "जैसे ही जेएस सक्षम है, आपको साइट के ऑनलाइन संस्करण पर रीडायरेक्ट किया जाता है।"

अपने दम पर कुछ नहीं ब्राउज़र या आप के लिए क्या करेंगे कर सकते हैं यही कारण है कि। इसलिए आपको उस कोड को हटाना होगा जो ऑनलाइन सामग्री पर ब्राउज़र नेविगेशन को ट्रिगर कर रहा है। शुभकामनाएँ।

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