2016-07-05 17 views
6

नहीं दिखाता है जब मैं वेबब्रोसर का उपयोग करता हूं, तो मैं एक विनफॉर्म एप्लिकेशन बनाता हूं।Winform webbrowser reCAPTCHA

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

यदि मुझे सही पता है, तो Winform वेबब्रोसर आईई से काम करता है जो हमें हमारे कंप्यूटर में मिला है।

मेरे कंप्यूटर को आईई 11 मिला है। मैंने इस वेबसाइट को अपने आईई के साथ जांचने की कोशिश की, और reCAPTCHA पूरी तरह से काम कर रहा था।

मैं इस समस्या को कैसे हल कर सकता हूं? मैं अपने Winform में वेबब्रोसर में अपने निर्माण में reCAPTCHA दिखाना चाहता हूँ।

कुछ इस तरह काम करेगा:

केवल एक चीज है कि आप क्या करने की जरूरत कुंजी रजिस्ट्री में ब्राउज़र के संस्करण स्थापित करने के लिए है:

+0

संभावित डुप्लिकेट [Winform WebControl में IE संस्करण को कैसे बल देना है?] (Http://stackoverflow.com/questions/4931667/how-to-force-a-ie-version-in-a-winform- वेबcontrol) –

उत्तर

6

WebBrowser के संस्करण समस्या है:

var appName = System.IO.Path.GetFileName(System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName); 
       Microsoft.Win32.Registry.SetValue(@"HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION", 
         appName, 11000, Microsoft.Win32.RegistryValueKind.DWord); 

    //where: 11000 is currently the last version of iExplorer 

कृपया ध्यान दें कि 11000 वह मान है जो काम करता है (मेरे लिए)। यदि आप 10000 या उससे कम का उपयोग करते हैं तो यह काम नहीं करेगा।

+0

वैकल्पिक रूप से, आप अपने ऐप की प्रक्रिया नाम प्राप्त कर सकते हैं, मेरे मामले appName.vshost.exe में, फिर रजिस्ट्री कुंजी स्वयं बनाएं। – Tyler