webbrowse提示版本过低怎么办
搜收录网整理 发布日期:2019/3/22 14:17:22

使用c#做开发时,有时会用到webbrowse控件,生成程序之后,打开网站会提示浏览器版本过低建议升级浏览器,有些网站更是拒绝低版本浏览器。解决版本就是升级webbrowse内核。

方法一把webbrowse内核更新为webkit.net

准备工作
先在sourceforge上下载webki,下载地址
https://sourceforge.net/projects/webkitdotnet
下载解压后将bin文件夹下的所有(没错!是所有文件复制),并粘贴到项目文件夹下,目标目录是:项目名/bin/Debug/
导入Webkitbrowser的dll到你的项目中。在VS2015的操作如下(其他的类推):
在Solution Explorer下,选中你的项目名,然后右键,选择Add,然后选择Reference,在弹出的对话框里。选择Browse -> Browse...,然后选择你的:项目名/bin/Debug下之前粘贴的WebKitBrowser.dll导入。
 
编码阶段
你要做的,首先和之前一样,直接拖出一个C#自带的WebBrowser控件,然后调整属性样式,这个依个人项目而定。
打开你项目窗体对应的布局设计文件,例如我的:Form.Designer.cs,把其中的这行代码:
this.webBrowser1 = new System.Windows.Forms.WebBrowser();
替换成下面这行代码(VS提示Error的,按照VS给的using WebKit就行了):
this.webBrowser1 = new WebKit.WebKitBrowser();
当然这里会报错,问题在于没有定义这个控件,修改方法,同样在Form.Designer.cs,把其中这这行代码:
private System.Windows.Forms.WebBrowser webBrowser1;替换为:private WebKit.WebKitBrowser webBrowser1;这样就没问题了。

 

大功告成了,通过这个网站可以测试浏览器的内核,网址:http://ie.icoa.cn/

信息网址:http://www.soshoulu.com/ziyuan/view16765.htm
相关信息