IE9 WebBrowser नियंत्रण SVG सहित IE9 की सभी सुविधाओं का समर्थन करेगा?


84

मैंने हाल ही में IE9-beta में अपग्रेड किया है। अब, मेरे .Net (3.5) WinForm एप्लिकेशन में मैं WebBrowserनियंत्रण का उपयोग करना चाहता हूं ।

तो मेरा सवाल है, क्या WebBrowserनियंत्रण IE9 के सभी गुणों और कार्यों को प्रदर्शित करेगा?

मेरी चिंता यह है कि मैं इस पर कुछ एसवीजी ग्राफिक्स रेंडर करना चाहता हूं।

जवाबों:


82

IE8 संस्करण की तरह, WebBrowser नियंत्रण का IE9 "संस्करण" वास्तव में एक में कई ब्राउज़र हैं। IE8 संस्करण के विपरीत, आप doctype को बदलकर पृष्ठ के अंदर रेंडरिंग मोड पर थोड़ा अधिक नियंत्रण करते हैं। बेशक, ब्राउज़र मोड को बदलने के लिए आपको अपनी रजिस्ट्री को पहले वाले उत्तर की तरह सेट करना होगा। यहाँ FEATURE_BROWSER_EMULATION के लिए एक reg फ़ाइल टुकड़ा है:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION]
"contoso.exe"=dword:00002328

यहाँ कोड का पूरा सेट है:

  • 9999 (0x270F) - इंटरनेट एक्सप्लोरर 9. वेब IEI मानक मोड में प्रदर्शित होते हैं, भले ही DOCTYEPE निर्देश हो।
  • 9000 (0x2328) - इंटरनेट एक्सप्लोरर 9. मानक-आधारित वेबपृष्ठ! DOCTYPE निर्देश IE9 मोड में प्रदर्शित किए गए हैं।
  • 8888 (0x22B8) -Webpages IE8 मानक मोड में प्रदर्शित किए जाते हैं, भले ही DOCTYPE निर्देश।
  • 8000 (0x1F40) - मानक-आधारित DOCTYPE निर्देशों वाले वेबपृष्ठ IE8 मोड में प्रदर्शित किए गए हैं।
  • 7000 (0x1B58) - मानक-आधारित DOCTYPE निर्देशों वाले वेबपृष्ठ IE7 मानक मोड में प्रदर्शित किए जाते हैं।

पूर्ण डॉक्स:

http://msdn.microsoft.com/en-us/library/ee330730%28VS.85%29.aspx#browser_emulation


8
IE 9 स्थापित होने के साथ, IE 8 मोड में रेंडर करने के लिए पेज प्राप्त करना संभव नहीं लगता है। मान को IE 7 मोड में रखने के लिए 7000 सेट करता है, और 8000/8888/9000/9999 इसे IE 9 मोड में डालता है। क्या यह किसी प्रकार का बग है या क्या यह जानबूझकर है, हालांकि मुझे नहीं पता।
मिकेल

2
इससे पहले कि मैं मेरे लिए काम करना शुरू कर दूं, मुझे करंट_यूज़र और लोकल_मचीन दोनों को जोड़ना होगा। लेकिन बाद में सफल रहा।
सारा बेली

इस ब्लॉग पोस्ट, weblog.west-wind.com/posts/2012/feb/15/… में उल्लेख है कि रजिस्ट्री प्रविष्टि 32 बिट या 64 बिट विंडोज के आधार पर अलग-अलग होगी। 32 बिट HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATIONऔर 64 बिट HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION
रिचर्ड चैम्बर्स

129

WebBrowser नियंत्रण IE के किसी भी संस्करण का उपयोग करेगा जिसे आपने स्थापित किया है, लेकिन संगतता कारणों से यह IE7 मानक मोड में पृष्ठों को डिफ़ॉल्ट रूप से प्रस्तुत करेगा।

यदि आप नई IE9 सुविधाओं का लाभ लेना चाहते हैं, तो आपको अपने HTML पृष्ठ के टैग के <meta http-equiv="X-UA-Compatible" content="IE=9" >अंदर मेटा टैग जोड़ना चाहिए <head>

यह मेटा टैग सीएसएस, जावास्क्रिप्ट फ़ाइलों आदि के किसी भी लिंक से पहले जोड़ा जाना चाहिए जो आपके <head>ठीक से काम करने के लिए भी हैं (केवल अन्य <meta>टैग या <title>टैग इसके पहले आ सकते हैं)।

एक विकल्प के लिए एक रजिस्ट्री प्रविष्टि जोड़ना है:

HKLM> सॉफ़्टवेयर> Microsoft> इंटरनेट एक्सप्लोरर> मुख्य> फ़ीचरकंट्रोल> FEATURE_BROWSER_EMULATION

और IE9 मोड में पृष्ठों को प्रदर्शित करने के लिए WebBrowser नियंत्रण को बाध्य करने के लिए '9000' मान के साथ 'myApplicationName.exe' जोड़ें। हालांकि ऐसे अन्य मूल्य हैं जिनका आप बहुत अधिक उपयोग कर सकते हैं , ध्यान दें कि ये डॉक्स पूरी तरह से सटीक नहीं हैं क्योंकि IE 8 मोड में रेंडर करने के लिए एक पेज प्राप्त करना संभव नहीं है जो भी आप उपयोग करते हैं।

HKLM के बजाय HKCU में उसी पथ पर रजिस्ट्री कुंजी को जोड़ना भी काम करेगा - यह उपयोगी है क्योंकि HKLM को लिखने के लिए व्यवस्थापक विशेषाधिकारों की आवश्यकता होती है जहां HKCU नहीं होता है।


2
सामग्री भाग के विभिन्न मूल्य यहां देखे
KB

यदि यह सेटिंग एक CSS फ़ाइल में संग्रहीत की जा सकती है तो मुझे अधिक खुशी होगी। अब मुझे कई दस्तावेज़ों से गुज़रना होगा या विजुअल स्टूडियो में एक बहुपरत खोज और प्रतिस्थापन फ़ंक्शन है?
केबी

2
मैंने मेटा टैग की कोशिश की, लेकिन यह काम नहीं करेगा। मुझे "HTML1115: X-UA- कम्पैटिबल मेटा टैग ('IE = 9 document) को नजरअंदाज करते हुए एक त्रुटि संदेश मिल रहा था क्योंकि दस्तावेज़ मोड पहले से ही अंतिम है।", जो मुझे वेबपेज evolpin.wordpress//2011/02/ पर ले जाता है। 25 /… । तब समाधान यह सुनिश्चित करने के लिए किया गया था कि मेटा टैग <head> ब्लॉक के अंदर पहला तत्व था।
Steg

21
सावधान रहें, यदि आप 64-बिट विंडोज पर 32-बिट एप्लिकेशन (जिसे 32-बिट MSIE कहते हैं) चला रहे हैं, तो रजिस्ट्री प्रविष्टि HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft के Internet Explorer \ MAIN \ FeatureControl \ FEATURE_BROWSER_EMULATION में जोड़ी जानी चाहिए बजाय।
.गर्डेक

1
मैं xsl / xslt के माध्यम से html प्रदान कर रहा था और regedit ने किसी कारण से काम नहीं किया ... मेटा ने चाल चली। धन्यवाद!
मजार

25

धन्यवाद, मुझे यह मिला। निम्नलिखित अत्यंत महत्वपूर्ण है:

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

इसके बिना, आईई 8 में महान काम करने के बावजूद आईई 9 स्थापित करने के लिए काम करने वाली रिपोर्ट में से कोई भी काम नहीं करेगा। वे वेब ब्राउजर कंट्रोल में ठीक से दिखाई देंगे, लेकिन जब मुझे फोन किया जाएगा, तो गायब अक्षर, जैक स्पेस, व्हाइट स्पेस वगैरह होंगे। वे सिर्फ मूल HTML थे जो कि मोज़ेक में भी प्रदान किए जाने में सक्षम होना चाहिए। यह नहीं पता है कि IE7 संगतता मोड क्यों haywire जा रहा था। विशेष रूप से, आप .Print () एक ही पृष्ठ पर 5 बार कर सकते हैं और इसे हर बार अलग-अलग अक्षर याद आ रहे हैं। यह पीडीएफ आउटपुट में भी ले जाएगा, इसलिए यह निश्चित रूप से ब्राउज़र है।


17

64 बिट विंडोज के बारे में एक नोट जो कुछ लोगों को यात्रा करने के लिए लगता है। यदि आपका ऐप 64 बिट विंडोज के तहत चल रहा है, तो आपको इसके बजाय DWORD को [HKLM \ SOFTWARE \ Wow6432Node \ Microsoft \ Internet Explorer \ Main \ FeatureControl \ FEATURE_BROWSER_EMULATION सेट करना होगा।


16

बस पूरा होना है ...

32 बिट OS के लिए आपको एक रजिस्ट्री प्रविष्टि जोड़ना होगा:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION

******* या *******

64 बिट OS के लिए आपको एक रजिस्ट्री प्रविष्टि जोड़ना होगा:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION

यह प्रविष्टि एक होनी चाहिए DWORD, जिसमें नाम आपके निष्पादन योग्य का नाम हो, जो वेबब्रोसर नियंत्रण को होस्ट करता है; अर्थात:

myappname.exe (MSDN वेब पेज के रूप में "Contoso.exe" का उपयोग न करें ... यह सिर्फ एक प्लेसहोल्डर नाम है)

इसके बाद DWORDतालिका के अनुसार इसे एक मूल्य दें:

http://msdn.microsoft.com/en-us/library/ee330730(v=vs.85).aspx#browser_emulation

मैं 11001 दशमलव या 0x2AF9 हेक्स --- (IE 11 EMULATION) में बदल गया क्योंकि यह DEFAULT मान नहीं है (यदि आपके पास IE 11 स्थापित है - या जो भी संस्करण है)।

MSDN लेख में कई अन्य रजिस्ट्री परिवर्तनों पर नोट शामिल हैं जो इंटरनेट एक्सप्लोरर वेब ब्राउज़र व्यवहार को प्रभावित करते हैं।


1
DWORD हिस्सा बहुत महत्वपूर्ण है। QWORD काम नहीं करेगा और कोई भी आसानी से गलती कर सकता है।
प्रिवीरा

मुझे लगता है कि जब आप VS के तहत डिबगिंग कर रहे हैं, तो आपको myappname.vshost.exe के लिए एक प्रविष्टि भी जोड़ना चाहिए। दूसरी ओर, मुझे संदेह है कि बस ऐप को डीबगर से बाहर लॉन्च किया जाए और फिर डीबगर में भी चाल चलेंगे। मुझे लगता है कि इसने मेरे लिए एक बार काम किया; लेकिन मुझे 100% यकीन नहीं है।
पापा स्मर्फ

1
मेरे IE11 कॉन्फ़िगरेशन के कारण, मुझे IE11 खोलने और अपने विश्वसनीय साइटों पर गंतव्य URL जोड़ने की आवश्यकता थी। इसके बिना, भले ही मेरी रजिस्ट्री ठीक से कॉन्फ़िगर की गई हो, पेज स्क्रिप्ट नहीं चलेगी।
टोनी

15

मुझे पता है कि यह धागा पुराना है और पहले से ही व्यापक जवाब हैं।

बस अगर आप यह नहीं जानते हैं:

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

आपको IE संस्करण संख्या हार्डकोड करने की आवश्यकता नहीं है

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


यह समस्या से संबंधित नहीं है - WebBrowser नियंत्रण केवल IE7 मोड में लोड करता है जब तक कि किसी विशेष प्रोग्राम के लिए रजिस्ट्री सेटिंग के साथ ओवरराइड न हो।
क्रिश्चियन

4
@ क्रिसियन क्या आपको यकीन है? जहां तक ​​मैं बता सकता हूं, अगर वेब पेज में <meta http-equiv="X-UA-Compatible" content="IE=edge" >हेडर होता है, तो वेबब्राउजर नवीनतम IE मोड में लोड होगा। मिकेल के एवर में 90+ अपवोट्स क्यों हैं? क्योंकि उसका समाधान काम करता है। यदि आप वेब पेज को बदल सकते हैं तो रजिस्ट्री को बदलना आवश्यक नहीं है।
टायलर लॉन्ग

मैं 100% सकारात्मक हूं, हालांकि मुझे लगता है कि यह वेबसाइट के स्थान पर भी निर्भर करता है। मैं स्थानीय सामग्री लोड कर रहा हूं और रजिस्ट्री के माध्यम से संस्करण को हिलाने का एकमात्र तरीका होगा। मेरा विश्वास करो, मैं रजिस्ट्री समाधान को किसी और चीज़ के लिए फेंक दूंगा जो काम करता है, लेकिन कुछ और काम नहीं करता।
ईसाई

यानी = किनारे ने मेरे लिए काम किया, मेरे बिना रजिस्ट्री को छूने के बिना। धन्यवाद!
यिसरोएल एम। ओलेव्स्की

@ क्रिसियन यह वास्तव में सवाल से संबंधित है - समाधान अच्छी तरह से काम करता है।
MarzSocks

6

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

प्रत्येक प्रक्रिया के लिए (यह भी पढ़ें: vshost.exe, yourWinformApplication.exe.svchost, या आपके एप्लिकेशन का नाम।) जिसे प्रदान किए गए मूल्य के साथ एक DWORD जोड़ना होगा, मेरे मामले में मैं आवेदन में 9000 (दशमलव में) छोड़ता हूं। नाम और सुचारू रूप से और त्रुटि मुक्त स्क्रिप्ट चल रहा है।

सबसे आम गलती यह मानना ​​है कि IS के रूप में "contoso.exe" जोड़ना आवश्यक है और यह सब काम करना चाहिए!


3

हां, WebBrowser नियंत्रण IE के किसी भी संस्करण का उपयोग करता है जिसे आपने इंस्टॉल किया है। इसका मतलब यह है कि यदि आप IE 8 के साथ एक मशीन पर अपना एप्लिकेशन चलाते हैं तो IE 9 सुविधाएँ जो आप पर निर्भर करती हैं उपलब्ध नहीं होंगी।


2
मेरे उत्तर को फिर से पढ़ें। डाउनवोट के लिए अनवील किया गया था। मैंने कहा कि अगर वह IE9 सुविधाओं का उपयोग करने की कोशिश करता है, तो IE9 के बिना मशीन में तैनात करता है, उन सुविधाओं से काम नहीं चलेगा। आपकी पिछड़ी संगतता रजिस्ट्री सेटिंग उस तथ्य को नहीं बदलेगी।
जोश

16
आपका पहला वाक्य धैर्यपूर्वक असत्य है। आपका दूसरा वाक्य, बहुत कम से कम स्पष्ट और आलसी दोनों है। बीटीडब्ल्यू को प्रतिशोधात्मक डाउनवोट के लिए धन्यवाद। बहुत परिपक्व।
श्वेतवाचक

3
WebBrowser नियंत्रण IE के किसी भी संस्करण का उपयोग करता है जो स्थापित है; हालाँकि पता लगाने वाली स्क्रिप्ट को इसका एहसास नहीं हो सकता है। यह प्रयास करें [साइट ( whatismybrowser.com/)) [ 1]] । मुझे पता है कि अन्य साइटों ने मुझे गलत जानकारी दी थी, लेकिन इस साइट ने ब्राउज़र को आईई के संस्करण के रूप में सही ढंग से पहचाना जो मेरी मशीन पर इंस्टॉल किया गया था। [१]: whatismybrowser.com
cjbarth

3

मैं इस समाधान के लिए आया था और यह मेरे लिए काम नहीं किया! क्योंकि मैं 64 बिट का उपयोग कर रहा था इसलिए मुझे रजिस्ट्री को बदलना पड़ा:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION

हर किसी के बारे में बात करने के बजाय:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION]

1

मुझे निम्नलिखित (C #) कोड पसंद आया जो आपके ऐप के लिए रजिस्ट्री सेटिंग्स सेट करता है। सुनिश्चित नहीं है कि यदि यह आवश्यक है तो स्थापना के बाद इसे काट देगा। मेरे लिए यह एक समस्या को हल कर दिया WebSocket के साथ WPF में एक WebBrowser नियंत्रण के अंदर उपलब्ध नहीं है।

सी # वेबब्रोज़र अजाक्स कॉल


1

मेरे पास एक ही समस्या थी, और यहां रजिस्ट्री उत्तर काम नहीं करते थे।

मेरे पास मेरे प्रोग्राम के नए संस्करण में एक ब्राउज़र नियंत्रण था जो XP पर ठीक काम करता था, विंडोज 7 (64 बिट) में विफल रहा। पुराने संस्करण ने XP और विंडोज 7 दोनों पर काम किया।

ब्राउज़र में प्रदर्शित वेबपेज पुराने SVG मैप दिखाने के लिए कुछ अजीब प्लगइन का उपयोग करता है (मुझे लगता है कि यह जावा एप्लेट है)।

यह समस्या विंडोज 7 में डीईपी सुरक्षा से संबंधित है।

डॉटनेट 2 के पुराने संस्करणों ने डीईपी को फ्लैग में स्थापित करने की आवश्यकता नहीं बताई, लेकिन डॉटनेट 2, एसपी 1 से बाद में यह किया (हां, संकलन व्यवहार और इसलिए एक्सई का रनटाइम व्यवहार बदल गया जिसके आधार पर आप किस मशीन पर संकलित हुए, अच्छा है। ..)।

यह एक MSDN ब्लॉग NXCOMPAT और C # संकलक पर प्रलेखित है । उद्धृत करने के लिए: यह निस्संदेह कुछ डेवलपर्स को आश्चर्यचकित करेगा ... एक फ्रेमवर्क सर्विस पैक डाउनलोड करें, फिर से खोलें, अपना ऐप चलाएं, और अब आपको IP_ON_HEAP अपवाद मिल रहे हैं।

विजुअल स्टूडियो में पोस्ट बिल्ड के लिए निम्नलिखित को जोड़ने, डीईपी को निर्वासन के लिए बंद कर देता है, और सब कुछ अपेक्षित रूप से काम करता है:

all "$(DevEnvDir)..\tools\vsvars32.bat"
editbin.exe /NXCOMPAT:NO "$(TargetPath)"

-3

व्हाइटहॉक के स्वीकृत उत्तर के बारे में। मैं सिर्फ अनुभव पर थोड़ा हाथ जोड़ने की कोशिश कर रहा हूं। सिर्फ एक टिप्पणी जोड़ने की कोशिश कर रहा था, लेकिन एसओ की शिकायत है कि यह बहुत लंबा है।

मूल रूप से, 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 मोडो, दो चीजों के तहत काम करे :

  1. MS वेबसाइट पर जाएं और अपनी मशीन पर IE (X + N) डाउनलोड और इंस्टॉल करें, आपको इंस्टॉलेशन के बाद रिबूट करना होगा।

  2. व्हाइटहॉक का जवाब लागू करें।

मूल रूप से: रजिस्ट्री का उपयोग करके इस सुविधा के मूल्य को नियंत्रित करने के लिए, अपनी निष्पादन योग्य फ़ाइल का नाम निम्न सेटिंग में जोड़ें और वांछित सेटिंग से मिलान करने के लिए मान सेट करें।

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 नियंत्रण की मेजबानी करने वाले अनुप्रयोगों के लिए डिफ़ॉल्ट मान।

पूर्ण रेफरी यहाँ


without IE 9 installed, the registry switch EATURE_BROWSER_EMULATION won't work AT ALL.- ये गलत है। मेरे पास केवल IE8 स्थापित है और मैं पूरी तरह से अलग-अलग रेंडरिंग मोड में वेबब्रोसर डालने के लिए स्विच का उपयोग कर सकता हूं।
GSerg

मैं IE8 मोड प्राप्त करने की कोशिश कर IE8 स्थापित करने की कोशिश की है, बिल्कुल काम नहीं करेगा! बस फिर से कोशिश की, काम नहीं किया
Gob00st
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.