5

वेबसाइट पर नेविगेट करने के लिए WebBrowser नियंत्रण का उपयोग करते समय मुझे IE8 संगतता समस्या है। अजीब चीज कभी-कभी वेबसाइट काम करती है, लेकिन संभावना से अधिक यह नहीं है। मैं कभी-कभी पृष्ठ को रीफ्रेश कर सकता हूं और यह भी काम करता है।वेबब्रोसर नियंत्रण IE8 संगतता मोड चालू/बंद स्विच

बस आईई 8 में पेज पर जाकर मैंने उसी सीएसएस रेंडरिंग समस्याओं का अनुभव किया, इसलिए मैंने संगतता मोड में स्विच किया और इसे सही ढंग से रीफ्रेश किया और प्रस्तुत किया।

क्या वेबब्रोसर नियंत्रण के लिए इस प्रभाव को अनुकरण करने का कोई तरीका है। मैं एक बटन क्लिक करने और मोड को टॉगल करने में सक्षम होना चाहता हूं और जैसा कि आप इंटरनेट एक्सप्लोरर में कर सकते हैं।

क्या यह संभव है? यदि हां, तो कोई कैसे जानता है?

धन्यवाद

+0

अभी तक बेहतर, एक अन्य विकल्प मैं विचार करेंगे एक समाधान किसी भी तरह IE8 के बजाय IE7 पूरी तरह से चलाने के लिए रजिस्ट्री को संपादित करने होंगे। – VsFox

उत्तर

4

चाहेंगे this post on IEBlog WebBrowser प्रतिपादन मोड और IE8 मदद के बारे में? ऐसा लगता है कि आपको रजिस्ट्री में एक कुंजी का उपयोग करके अपने एप्लिकेशन के लिए विशिष्ट प्रतिपादन मोड सेट करना होगा।

+0

+1 जब मैं अलर्ट बार 1 नया उत्तर लोड करने के लिए पॉप अप करता था तो मैं बस इसे टाइप कर रहा था! –

+0

आपको बहुत बहुत धन्यवाद। मुझे इस मुद्दे को हल करने का तरीका ढूंढने की आवश्यकता है और आईईब्लॉग पोस्ट के लिंक के साथ ही यह प्रश्न मिला है। और अब मैंने इस मुद्दे को हल कर लिया है! –

4

मुझे पता है कि रजिस्ट्री प्रविष्टि उत्तर पोस्ट किया गया है, इसलिए मैंने सोचा कि मैं एक विकल्प प्रदान करूंगा।

क्या आपके पास साइट है और सर्वर के लिए अनुमतियां हैं? यदि ऐसा है, तो आप साइट/सर्वर पर प्रत्येक पृष्ठ के लिए भेजा जाने वाला एक्स-UA-संगत शीर्षलेख सेट कर सकते हैं। Apache/IIS7 के लिए जानकारी और लिंक के लिए http://msdn.microsoft.com/en-us/library/cc288325(VS.85).aspx#Servers देखें।

+0

सुझाव के लिए धन्यवाद लेकिन मैं एक और अधिक गतिशील समाधान की तलाश में हूं। – VsFox

+0

मुझे काम करने के लिए रजिस्ट्री विकल्प नहीं मिला, लेकिन यह ठीक काम किया। – Gabe

0

आपको IE रजिस्ट्री कुंजी में "इंटरनेट सुविधा नियंत्रण" का उपयोग कर अपने आवेदन अंदर एम्बेडेड WebBrowser के लिए मोड प्रतिपादन के लिए मजबूर कर सकते हैं:

HKEY_LOCAL_MACHINE or HKEY_CURRENT_USER 
    SOFTWARE 
     Microsoft 
     Internet Explorer 
      Main 
       FeatureControl 
        FEATURE_BROWSER_EMULATION 
        YouApp.exe = (DWORD) 00000000 (see value below)
  • मूल्य 9999 (0x270F)
    Windows Internet Explorer 9। वेबपेज IE9 मानक मोड में प्रदर्शित होते हैं, भले ही DOCTYPE निर्देश।

  • मूल्य 9000 (0x2328)
    Internet Explorer 9 वे वेबपृष्ठ मानकों पर आधारित! DOCTYPE निर्देशों युक्त IE9 मोड में प्रदर्शित कर रहे हैं।

  • मूल्य 8888 (0x22B8)
    गए वेबपृष्ठ IE8 मानक मोड में प्रदर्शित कर रहे हैं,! DOCTYPE निर्देश की परवाह किए बिना।

  • 8000 (0x1F40)
    मानकों पर आधारित! DOCTYPE निर्देशों वाले वेबपृष्ठ IE8 मोड में प्रदर्शित कर रहे हैं।

  • 7000 (0x1B58)
    मानकों पर आधारित! DOCTYPE निर्देशों वाले वेबपृष्ठ IE7 मानक मोड में प्रदर्शित कर रहे हैं।

+1 यदि आपको वर्तमान में स्थापित संस्करण पर हमेशा वेबब्रोसर चलाने के लिए मूल्य मिलता है।

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