विशिष्ट साइटों के लिए IE10 को IE9 मोड पर सेट करें


8

मैं IE9 मोड में जाने के लिए ब्राउज़र स्तर पर (सर्वर की ओर से नहीं) IE10 को बाध्य करना चाहूंगा।

मुझे पता है कि मैं मैन्युअल रूप से IE10 के डेस्कटॉप संस्करण में F12 डेवलपर टूल के माध्यम से ऐसा कर सकता हूं। क्या किसी साइट को IE9 मोड में हमेशा IE10 के मेट्रो और डेस्कटॉप दोनों संस्करणों में देखा जा सकता है?


1
क्या आप वर्णन कर सकते हैं कि आपको क्लाइंट साइड में एक विशिष्ट IE संस्करण (केवल दी गई साइटों के लिए) को मजबूर करने की आवश्यकता क्यों है?
२०

हमारे पास एक साइट है जो अभी तक पूरी तरह से IE10 संगत नहीं है और IE10 उपयोगकर्ताओं को रोक रही है। इस बीच, हमें IE9 व्यवहार का समर्थन करना होगा, लेकिन अगर हम Win8 पर हैं, तो हमें हर बार संगतता मोड सेट करना होगा।
GaTechThomas

आप IE10 उपयोगकर्ताओं को "ब्लॉक" कैसे कर रहे हैं? मेरा मतलब है कि आप मेटा टैग के साथ पसंदीदा ब्राउज़र मोड को IE9 में सेट कर सकते हैं और साइट को IE10 के लिए भी ठीक काम करना चाहिए।
२०:२28 बजे १२

हम अभी तक वहाँ नहीं हैं। जब आप हजारों उपयोगकर्ताओं का समर्थन करते हैं तो उत्पादन प्रणाली में परिवर्तन करना कुछ ऐसा नहीं होता है जो आप करते हैं।
GaTechThomas

हम अपने ब्राउज़र का पता लगाकर उपयोगकर्ताओं को रोक रहे हैं और यह तय कर रहे हैं कि उन्हें लॉगिन करने दें या उन्हें बताएं कि उनका ब्राउज़र असमर्थित है।
GaTechThomas

जवाबों:


7

आप अपनी साइट को संगतता दृश्य सूचियों में जोड़ सकते हैं। मेनू "टूल्स" -> "संगतता दृश्य सेटिंग्स" और पॉपअप संवाद इनपुट में अपनी साइट से चुनें।

संगतता दृश्य सेटिंग संवाद।

मैंने इसे विंडोज 7 पर किया है, लेकिन मुझे लगता है कि यह समाधान विंडो पर लागू होता है

समाधान यहाँ पाया गया: http://www.mydigitallife.info/force-ie8-to-load-and-display-websites-in-ie7-compatibility-view-mode/


1
इसके साथ समस्या यह है कि यह IE10 संगतता मोड करता है। आप इसे IE9 मानक मोड के लिए बाध्य नहीं कर सकते। जीरा IE10 संगतता मोड में ठीक से काम नहीं करता है, लेकिन यह IE9 मानक मोड में ठीक से काम करता है।
रॉन ब्लैक

4

सबसे अच्छा मैं सोच सकता हूं कि क्या कमांड-लाइन विकल्प का उपयोग करके ब्राउज़र को एक विशिष्ट मोड में खोलने के लिए मजबूर किया जाता है। अफसोस की बात यह है कि IE के लिए कमांड-लाइन विकल्पों की "आधिकारिक" सूची से ऐसा कुछ भी नहीं पाया जा सकता है । साथ ही टेक्नेट पर चर्चा से यह भी प्रतीत होता है कि - कम से कम IE9 पर - आप स्थायी रूप से दस्तावेज़ मोड को एक विरासत सेटिंग पर सेट नहीं कर सकते।

इसके अलावा, मुझे कहना है कि यह मुझे पहेलियाँ क्यों आप पहली जगह में ग्राहक पक्ष पर यह पता लगाने की जरूरत है। मेरा मतलब है कि यदि आप IE10 उपयोगकर्ताओं को IE9 रेंडरिंग मोड का उपयोग करने के लिए बाध्य करना चाहते हैं तो आपको केवल X-UA-Compatible9 पर IE संस्करण के साथ एक मेटा टैग जोड़ने की आवश्यकता है :

<meta http-equiv="X-UA-Compatible" content="IE=9">

से MSDN लाइब्रेरी :

कुछ मामलों में, इंटरनेट एक्सप्लोरर के पुराने संस्करण द्वारा समर्थित दस्तावेज़ मोड में वेबपृष्ठ के प्रदर्शन को प्रतिबंधित करना आवश्यक हो सकता है। आप इसे एक एक्स-यूए-संगत हेडर के साथ पृष्ठ की सेवा देकर कर सकते हैं। अधिक जानकारी के लिए, विरासत दस्तावेज़ मोड निर्दिष्ट करना देखें।


धन्यवाद, लेकिन मुझे एक अल्पकालिक क्लाइंट-साइड समाधान की आवश्यकता है। फिलहाल सर्वर को बदलना कोई विकल्प नहीं है।
GaTechThomas

मुझे आपको बताने के लिए वास्तव में खेद है, लेकिन मुझे संदेह है कि ऐसा कोई समाधान मौजूद नहीं है। इसके अलावा, मुझे कहना होगा कि यह बहुत ही हैरान करने वाला है कि आप एक वेबसाइट विकसित कर रहे हैं और सर्वर-साइड कोड को नहीं बदल सकते हैं - अगर आप इसे नहीं बदल सकते हैं तो पृथ्वी पर साइट कैसे विकसित कर सकते हैं?
jsalonen

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

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

1
मैं आपको एक उदाहरण देता हूं। जिस कंपनी के लिए मैं काम करता हूं, उसके कई भागीदार / आपूर्तिकर्ता हैं, जिनके पास अपने सिस्टम हैं, जो मेरे ग्राहक के कुछ हिस्सों के माध्यम से हैं। कुछ वीपीएन के माध्यम से चलते हैं और कुछ इंटरनेट पर चलते हैं। उनमें से BEST को IE9 या पुराने को चलाने की आवश्यकता है, सबसे खराब कस्टम सॉफ्टवेयर है जिसे चलाने के लिए 32bit XP की आवश्यकता होती है। हम इन सर्वरों को नियंत्रित नहीं करते हैं और उनके साथ अंतर-संचालन से निपटने के लिए मजबूर हैं। कुछ टूटने तक इनमें से बहुत सारे एंटरप्राइज़ सिस्टम अपडेट नहीं होते हैं।
कीथ लफ़नेन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.