व्हाइटहॉक के स्वीकृत उत्तर के बारे में। मैं सिर्फ अनुभव पर थोड़ा हाथ जोड़ने की कोशिश कर रहा हूं। सिर्फ एक टिप्पणी जोड़ने की कोशिश कर रहा था, लेकिन एसओ की शिकायत है कि यह बहुत लंबा है।
मूल रूप से, IE 9 स्थापित किए बिना, रजिस्ट्री स्विच FEATURE_BROWSER_EMULATION सभी पर काम नहीं करेगा।
उदाहरण के लिए, आज मेरा अपना अनुभव है। मैं IE10 मोड के साथ काम करने के लिए .net webcontrol प्राप्त करने की कोशिश कर रहा था क्योंकि एक html मैं रेंडर करने की कोशिश कर रहा हूँ। VS2012 के तहत .netControl के साथ काम नहीं करूँगा, और तब भी काम नहीं करूँगा जब मैं html को IE8 में लोड करूँगा। सीधे, अभी भी सीएसएस ठीक से प्रस्तुत नहीं करेगा (भले ही मैं कहूं कि अवरुद्ध सामग्री की अनुमति है)। लेकिन मैं एक दोस्त की जीत 8 मशीन पर IE10 के साथ एक ही HTML ठीक का परीक्षण किया है। यही कारण है कि मैं .net webControl को IE 10 मोड पर सेट करने का प्रयास कर रहा हूं, लेकिन बस विफल रहता है ...
अब मुझे लगा कि यह मेरी जीत 7 मशीन है केवल IE8 स्थापित है, इसलिए मैं FEATURE_BROWSER_EMULATION स्विच (IE9, IE10 IE11 के लिए मान) पर किस मूल्य पर सेट करता हूं, यह सिर्फ एटी पर काम नहीं करेगा!
फिर मैंने अपनी जीत 7 मशीन पर IE 10 डाउनलोड और स्थापित किया। फिर भी यह काम नहीं करेगा, फिर मैंने FEATURE_BROWSER_EMULATION जोड़ा, यह काम करने लगा!
इसके अलावा मैंने ध्यान दिया कि मैं किस मूल्य को निर्धारित करता हूं, यहां तक कि इसे मान 0 पर भी डिफ़ॉल्ट रूप से सेट करें, वेबकंट्रोल अभी भी IE 10 मोड का उपयोग कर रहा है जो अभी भी मेरे लिए काम करता है।
इसलिए संक्षेप में, यदि आपने IE X स्थापित किया है, लेकिन आप चाहते हैं कि आपका .Net webControl IE (X + N) N> 0 मोडो, दो चीजों के तहत काम करे :
MS वेबसाइट पर जाएं और अपनी मशीन पर IE (X + N) डाउनलोड और इंस्टॉल करें, आपको इंस्टॉलेशन के बाद रिबूट करना होगा।
व्हाइटहॉक का जवाब लागू करें।
मूल रूप से: रजिस्ट्री का उपयोग करके इस सुविधा के मूल्य को नियंत्रित करने के लिए, अपनी निष्पादन योग्य फ़ाइल का नाम निम्न सेटिंग में जोड़ें और वांछित सेटिंग से मिलान करने के लिए मान सेट करें।
HKEY_LOCAL_MACHINE (or HKEY_CURRENT_USER)
SOFTWARE
Microsoft
Internet Explorer
Main
FeatureControl
FEATURE_BROWSER_EMULATION
contoso.exe = (DWORD) 00009000
विंडोज इंटरनेट एक्सप्लोरर 8 और बाद में। FEATURE_BROWSER_EMULATION सुविधा इंटरनेट एक्सप्लोरर के लिए डिफ़ॉल्ट अनुकरण मोड को परिभाषित करती है और निम्नलिखित मूल्यों का समर्थन करती है।
मान विवरण
11001 (0x2AF9 इंटरनेट एक्सप्लोरर 11. वेबपेजों को IE11 एज मोड में प्रदर्शित किया जाता है, भले ही DOCTYR डायरेक्टिव हो।
11000 (0x2AF8) IE11। मानक-आधारित! DOCTYPE निर्देशों वाले वेबपेज IE11 एज मोड में प्रदर्शित किए जाते हैं। IE11 के लिए डिफ़ॉल्ट मान।
10001 (0x2711) इंटरनेट एक्सप्लोरर 10. वेबपेजों को IE10 मानक मोड में प्रदर्शित किया जाता है, भले ही DOCTYD निर्देशक हो।
10000 (0x02710) इंटरनेट एक्सप्लोरर 10. मानक-आधारित युक्त वेबपृष्ठ! DOCTYPE निर्देश IEEE मानक मोड में प्रदर्शित किए जाते हैं। Internet Explorer 10 के लिए डिफ़ॉल्ट मान।
9999 (0x270F) विंडोज इंटरनेट एक्सप्लोरर 9. वेबपेज IE9 मानक मोड में प्रदर्शित होते हैं, भले ही DOCTYEPE निर्देश हो।
9000 (0x2328) इंटरनेट एक्सप्लोरर 9. मानक-आधारित वेबपृष्ठों का निर्माण! IE9 मोड में DOCTYPE के निर्देश प्रदर्शित किए जाते हैं। Internet Explorer 9 के लिए डिफ़ॉल्ट मान।
महत्वपूर्ण इंटरनेट एक्सप्लोरर 10 में, मानक-आधारित DOCTYPE युक्त वेबपृष्ठ IE10 मानक मोड में प्रदर्शित किए जाते हैं।
8888 (0x22B8) वेबपेज IE8 मानक मोड में प्रदर्शित होते हैं, DOCTYPE के निर्देश की परवाह किए बिना।
8000 (0x1F40) मानक-आधारित DOCTYPE निर्देशों वाले वेबपृष्ठ IE8 मोड में प्रदर्शित किए गए हैं। Internet Explorer 8 के लिए डिफ़ॉल्ट मान Internet Explorer 10 में, मानक-आधारित युक्त वेबपृष्ठ DOCTYPE के निर्देश IE10 मानक मोड में प्रदर्शित किए जाते हैं।
7000 (0x1B58) मानक- DOCTYPE निर्देशों वाले वेबपृष्ठ IE7 मानक मोड में प्रदर्शित किए गए हैं। WebBrowser नियंत्रण की मेजबानी करने वाले अनुप्रयोगों के लिए डिफ़ॉल्ट मान।
पूर्ण रेफरी यहाँ