这是我的最后一招,因为我已经浏览了整个网站以寻求修复,但我尝试过的所有内容都无法使用。
问题:我想通过我的winform应用中的webbrowser工具导航到www.espn.com,但我只能得到一个降级版本的espn,因为它告诉我我&#39 ; m使用不受支持的浏览器。
我尝试了什么:我尝试了多种解决方案,您可以在FEATURE_BROWSER_EMULATION中更改/添加注册表项,但它似乎没有任何改变。< / p>
此链接是我尝试解决此问题的代码,但没有运气。
Use latest version of Internet Explorer in the webbrowser control
任何人有任何想法???
答案 0 :(得分:0)
看起来你正在从visual studio以调试模式运行你的Windows窗体项目? Fist 您需要将BROWSER_EMULATION键添加到您的注册表...名称值对,其中名称是项目编译到的exe的名称,以及值(如此处所述 - Use latest version of Internet Explorer in the webbrowser control)了解您要使用的IE版本(使用11)。 这是我的注册表中的一个片段
[Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION]
"HelpPane.exe"=dword:00002710
"prevhost.exe"=dword:00001f40
"Fiddler.exe"=dword:0000270f
"XMLViewerHPSF.exe"=dword:00002af8
"sllauncher.exe"=dword:00001f40
在注册表中显示名称值对...
第二次,然后将webforms项目编译为具有您在注册表中使用的名称的exe。例如myWBC.exe
不幸的是,从VS调试时无法使用BROWSER_EMULATION键。您只能测试已编译的项目。
问候。