繁体   English   中英

C#WinForm Web浏览器不支持的浏览器

[英]C# WinForm Web Browser Unsupported Browser

这是我的最后一招,因为我在整个网站上都找了个解决方法,但我尝试过的所有方法均无效。

问题:我想通过Winform应用程序中的Webbrowser工具浏览到www.espn.com,但是我只能获得espn的降级版本,因为它告诉我我使用的是不受支持的浏览器。

我尝试过的事情:我尝试了多种解决方案,在这些解决方案中,您将注册表项更改/添加到了FEATURE_BROWSER_EMULATION,但似乎没有任何改变。

此链接是我尝试解决此问题的代码,但没有运气。

在Webbrowser控件中使用Internet Explorer的最新版本

有人有想法么???

这是我目前的结果: 在此处输入图片说明

看起来您是从Visual Studio以调试模式运行Windows窗体项目的? 首先需要将BROWSER_EMULATION项添加到注册表中...一个名称值对,其中名称是项目编译到的exe的名称,以及一个值(如此处所述- 使用最新版本的Internet Explorer) webbrowser控件 ),用于您要使用的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键。 您只能测试编译的项目。

问候。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM