html - इंटरनेट एक्सप्लोरर 11 काम नहीं कर रहे मेटा टैग के माध्यम से "संगतता दृश्य में प्रदर्शन इंट्रानेट साइट अक्षम करें" अक्षम करें




html5 internet-explorer (6)

आईआईएस साइटों के लिए web.config फ़ाइल में नीचे दी गई संपत्ति जोड़ें। यह आईई 11 में मेरे इंट्रानेट पर मेरे लिए काम किया।

<system.webServer>
  <httpProtocol>
    <customHeaders>
      <clear />
      <add name="X-UA-Compatible" value="IE=edge" />
    </customHeaders>
  </httpProtocol>
</system.webServer> 

https://code.i-harness.com

मैं 6 महीने से अधिक समय तक इंट्रानेट वेबसाइट पर काम कर रहा हूं, क्या मैं इंटरनेट एक्सप्लोरर को पुराने ब्राउजर संस्करण का अनुकरण नहीं करने के लिए नीचे दिए गए एचटीएमएल 5 doctype और एज संगतता मेटा टैग का उपयोग कर रहा हूं, और यह ठीक काम करता है।

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8" />
    <title>My title</title>
    <meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
</head>
<body>
</body>
</html>

कारण मैं इसे इस तरह से कर रहा था क्योंकि मैं जिस स्थान पर काम करता हूं वह सभी इंट्रानेट साइटों के लिए संगतता दृश्य सक्षम करने के लिए नीति सेटिंग का उपयोग करता है, और EDGE सेटिंग का उपयोग करके इस दृष्टिकोण ने इंटरनेट एक्सप्लोरर 9 में काम किया है।

एक महीने पहले मुझे इंटरनेट एक्सप्लोरर 11 में अपग्रेड कर दिया गया था और साइट अभी भी अपेक्षित के रूप में काम करती है।

आज यह उम्मीद के रूप में काम करना बंद कर दिया, मैं निश्चित रूप से नहीं कह सकता लेकिन मुझे लगता है कि अनुकूलता दृश्य को मजबूर करने वाली नीति IE11 में सक्षम नहीं थी और अब यह है ... और चूंकि यह सक्षम किया गया है संगतता मेटा टैग अब नहीं है जो उम्मीद की जा रही है, और यह साइट एंटरप्राइज़ मोड में चल रही है जो IE8 को अनुकरण करती है।

क्या किसी को यह पता है कि इसे कैसे ठीक किया जाए और आईई 11 को इंट्रानेट साइट पर इस्तेमाल करने के लिए मजबूर किया जाए जब संगतता "एंटरप्राइज़ मोड" लागू किया जा रहा हो? और ब्राउज़र सेटिंग्स के माध्यम से अक्षम नहीं किया जा सकता है?

संपादित करें

मैंने अपने वेब.कॉन्फिग में कस्टम हेडर जोड़ने का प्रयास किया है जैसा कि इस उत्तर में बताया गया है https://stackoverflow.com/a/18257208/98706

और यह मेरे लिए काम नहीं करता है, मुझे अभी भी डेवलपर टूलबार कंसोल में नीचे दिया गया संदेश मिलता है

HTML1122: Internet Explorer is running in Enterprise Mode emulating IE8.

ऐसा लगता है कि IE8 में यह इंट्रानेट संगतता सेटिंग सक्षम होने पर संस्करण 8 को edge रूप में माना जा रहा है।

यह पोस्ट: https://www.leapinggorilla.com/Blog/Read/1016/ie-ate-my-css---disabling-compatability-mode इस अच्छी तरह से बताता है, मैंने अभी तक कोड के माध्यम से इस हेडर को सेट करने का प्रयास नहीं किया है और हमारे उपयोगकर्ताओं के पास अपनी ब्राउज़र सेटिंग्स को बदलने की पहुंच नहीं है .. अन्य परिवर्तनों में से कोई भी अभी तक काम नहीं कर पाया है।

अद्यतन करें

एंटरप्राइज़ मोड और संगतता मोड के बीच क्या अंतर है, इस बारे में इस पोस्ट पर मेरी टिप्पणी देखें, क्योंकि यह महत्वपूर्ण है।


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


कुछ अच्छी जानकारी के साथ यह एक पुरानी समस्या है। लेकिन मुझे जो मिला वह यह है कि एक एफक्यूडीएन का उपयोग आईई 9 - 11. उदाहरण में कंपैट मोड को बंद कर देता है। मेरे पास कंपैट समस्या है
http://lrmstst01:8080/JavaWeb/login.do
लेकिन समस्याएं दूर हो जाती हैं
http://lrmstst01.mydomain.int:8080/JavaWeb/login.do
एनबी: Theint हमारे आंतरिक डोमेन का हिस्सा है


चिह्नित उत्तर सही है। हालांकि, प्राइस, आपको अपने एडी और डेस्कटॉप व्यवस्थापक समूहों के साथ इसका पालन करना चाहिए। वे IE11 एंटरप्राइज़ मोड साइट सूची का दुरुपयोग कर रहे हैं। माइक्रोसॉफ्ट का इरादा किसी संगठन के भीतर सभी इंट्रानेट साइटों के लिए उपयोग नहीं करना है। यह मौजूदा "प्रचारित मोड में सभी इंट्रानेट साइटों को प्रस्तुत करने" का प्रचार करेगा जो सेटिंग दुनिया भर में कॉरपोरेट वेबसाइट की प्रगति का झुकाव है।

यह "ब्लैक लिस्ट" के रूप में लागू करने के लिए है, जिन साइटों को वास्तव में एंटरप्राइज़ मोड सूची में सूचीबद्ध विरासत ब्राउज़र मोड की आवश्यकता होती है, उनके संदर्भ में निर्दिष्ट प्रतिपादन आवश्यकताओं के साथ। तब आपके संगठन की सभी अन्य साइटें एज का उपयोग करने के लिए मुक्त हो जाती हैं। आपके संगठन के लोग जिन्होंने इसे शुरू करने के लिए शामिल सभी इंट्रानेट साइटों के साथ कार्यान्वित किया है, पूरी तरह से गलत समझा गया है कि एंटरप्राइज़ मोड को कैसे कार्यान्वित किया जाना है।


यह समस्या आम तौर पर वेबसाइट / इंट्रानेट यूआरएल के कारण होती है:

  • संगतता मोड सूची
  • इंटरनेट एक्सप्लोरर इंट्रानेट जोन
    ( संगतता दृश्य सेटिंग में प्रदर्शन इंट्रानेट साइटों के साथ सक्षम)
  • एंटरप्राइज़ मोड सूची

कॉर्पोरेट नेटवर्क पर, इन संगतता दृश्य सेटिंग्स को अक्सर समूह नीति के माध्यम से केंद्रीय रूप से नियंत्रित किया जाता है। आपके मामले में, एंटरप्राइज़ मोड अपराधी प्रतीत होता है।

दुर्भाग्य से मेटा X-UA-Compatible स्थापित करने से यह ओवरराइड नहीं होगा

अंतिम उपयोगकर्ताओं के लिए

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

आप इंट्रानेट जोन से अपनी साइट को बाहर करने का भी प्रयास कर सकते हैं। लेकिन इंट्रानेट जोन से संबंधित डोमेन की सूची आमतौर पर समूह नीति द्वारा नियंत्रित होती है, इसलिए इस काम का मौका पतला है।

इंट्रानेट जोन से संबंधित डोमेन की सूची देखने के लिए, यहां जाएं:

टूल्स -> इंटरनेट विकल्प -> सुरक्षा -> साइटें -> उन्नत

यदि सूची में आपका सबडोमेन है और उसे बाहर निकाला गया है, तो आप संगतता दृश्य को ओवरराइड करने में सक्षम नहीं होंगे जब तक कि आपका नेटवर्क व्यवस्थापक इसे अनुमति न दे।

समूह नीति में संगतता दृश्य सेटिंग्स को बदलने की अनुमति देने के लिए आपको वास्तव में अपने नेटवर्क व्यवस्थापक से संपर्क करने की आवश्यकता है।

नेटवर्क प्रशासन के लिए

डेवलपर टूल्स ओपन (एफ 12) के साथ वेबसाइट लोड करना अक्सर इस कारण की रिपोर्ट करेगा कि आईई पुराने मोड में स्विच कर रहा है।

ऊपर वर्णित सभी 3 सेटिंग्स को आम तौर पर समूह नीति के माध्यम से नियंत्रित किया जाता है, हालांकि कभी-कभी उपयोगकर्ता मशीनों पर ओवरराइड किया जा सकता है।

यदि एंटरप्राइज़ मोड समस्या है (जैसा कि मूल पोस्टर का मामला प्रतीत होता है), तो निम्न दो लेख उपयोगी हो सकते हैं:


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

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





internet-explorer-11