मैं विभिन्न MSDN लेख ने सुझाव दिया IE9 आदेश सही ढंग से प्रदर्शित करने के लिए एक्स-UA- संगत हेडर के साथ पिछले संस्करण का अनुकरण करने के लिए मजबूर कर के बारे में http://msdn.microsoft.com/en-us/library/jj676915(v=vs.85).aspx पर तरीकों की कोशिश की है।
मेरे मामले में, परीक्षण एक आईई 9 ब्राउज़र में एमपी 4 वीडियो फ़ाइल चला रहा है जो संगतता मोड की बजाय डिफ़ॉल्ट मानक मोड का उपयोग कर रहा है। अन्य वेबसाइटों ने कहा है कि इंटरनेट एक्सप्लोरर केवल एमपी 4 फाइलों (ओग और वेबएम वीडियो फाइलों के बजाए) खेलने के लिए कॉन्फ़िगर किया गया है, इसलिए मुझे लगता है कि परीक्षण के लिए सबसे सुरक्षित फ़ाइल प्रारूप होगा।
मैंने आईई 8 मानक और उस पृष्ठ के आई 7 मानक दृश्यों को अनुकरण करने वाले आईई 9 का उपयोग करके वेबपेज के दृश्य का परीक्षण किया था, और दोनों मामलों में, पुराने मानक विचार एमपी 4 वीडियो फ़ाइल खेलने के लिए काम करते थे। और आईई 9 संगतता मोड ने भी उस वेब पेज को खेला। लेकिन मैं IE9 मजबूर मानक दृश्य पर वापस लौटने के लिए एक कोड है कि जो लोग संगतता मोड का उपयोग करने के लिए अपने स्वयं के IE9 ब्राउज़र कॉन्फ़िगर नहीं किया गया था के लिए वीडियो खेलने के लिए काम करेगा परीक्षण करने के लिए।
पहले संदर्भित एमएसडीएन आलेख द्वारा सुझाए गए तरीकों को इस मुद्दे की ओर निर्देशित किया जाता है, लेकिन उन तरीकों में से प्रत्येक का परीक्षण करने में, उनमें से कोई भी एक एमपी 4 वीडियो फ़ाइल चलाने वाली आईई 9 ब्राउज़र की समस्या को ठीक नहीं करता है।
मेरी समस्या का हल इस स्टैक ओवरफ़्लो टिकट से आया:, मैं भी जरूरत तब
AddType video/ogg .ogv
AddType video/mp4 .mp4
AddType video/mp4 .mov
AddType video/webm .webm
: HTML5 Video not working only in IE9
मैं वास्तव में वेबसाइट पर .htaccess फाइल करने के लिए निम्नलिखित लाइनों को जोड़ने के लिए किया था
<!DOCTYPE html>
... बल्कि इस से: सुनिश्चित करें कि कोड की पहली पंक्ति इस प्रयोग किया जाता है बनाने के लिए
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
मैं इस जैसे "पिछले संस्करण" कोड के किसी भी उपयोग करने की आवश्यकता नहीं किया:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8">
अपने परीक्षण पृष्ठ पर, मैं भी video-js कोड है, जो मैं का ख्याल रखना होगा मान लिया था इस्तेमाल किया आईई 9 मानक समस्या (जैसा कि यह अन्य वेब ब्राउज़रों के लिए था)।
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta http-equiv="X-UA-Compatible" content="IE=9" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
हालांकि, ये कोड अकेले समस्या का समाधान नहीं: अपने स्वयं के कोड भी उत्पादन निम्नलिखित एक्स-UA- संगत कोड है लगता है। आखिरकार, मुझे विश्वास है कि यह .htaccess फ़ाइल में कोड को जोड़ने के कारण था।
मैं दस्तावेज़ संगतता मोड के सभी की कोशिश की, लेकिन वह मुद्दों पृष्ठ है पर कोई प्रभाव नहीं है। यह वास्तव में केवल तब काम करता है जब ब्राउज़र मोड स्पष्ट रूप से संगतता दृश्य पर सेट होता है। –
@FlorianPeschka मैं सभी ज्ञात संगतता मोड ट्रिगर कारकों कहा: वे निश्चित रूप से आसानी से प्राप्त नहीं कर रहे हैं और मुझे नहीं लगता कि किसी को भी वास्तव में उद्देश्य पर उन्हें का उपयोग करना चाहते हैं, लेकिन वे निश्चित रूप से काम करते हैं। – Razor
ठीक है। मुझे आशा थी कि मैं एप्लिकेशन को डीबग करने से बच सकता हूं, लेकिन उस स्थिति में, मुझे लगता है कि यह एकमात्र विकल्प है। हालांकि प्रयास के लिए धन्यवाद। –