Webkit.net 简单使用教程
在开始写这篇教程之前,我想先写一下李笑来对一个好教程的定义。
- 对小白有用;
- 详细清楚(甚至不惜啰嗦);
- 实证有效;
- 最好图文并茂;
- 偶尔夹杂一些其它干货……
有了这些条件,我就有了参照物。下面我将按照上面的规范来完成webkit.net 简单使用教程。用的例子是显示一个网页。
什么是webkit ? 官方有非常好的说明:
WebKit是一种用来让网页浏览器绘制网页的排版引擎。
换言之,我们丢给浏览器HTML、CSS、JavaScript,它给我们返回绘制后的页面。
而WebKit.net是对WebKit的.Net封装,使用.net程序可以非常方便的集成和使用webkit作为加载网页的容器。
下面我们以 显示网页 为应用场景,来浅显的了解一下webkit.net吧!
第一步
下载WebKit.net 的bin文件。由于webkit 在国内访问受限,所以我直接给出下载地址。
![](https://img.haomeiwen.com/i2074702/3998b4fdf3211880.png)
点击进去之后,会看到一个进度条。进度条达到100%之后就会自动下载这个bin文件,大家需要做的是等待即可。
第二步
新建一个WindowsForms工程。
![](http://upload-images.jianshu.io/upload_images/2074702-80989c8b26af6430.png)
然后把下载好的webkit.net文件解压到本地,接着把bin目录下的所有文件复制到新建工程的bin/Debug/目录下。
第三步
添加对“WebKitBrowser.dll”的引用。由于我们前面已经把bin文件迁移到了本程序下,所以我们添加引用的路径是:
1:浏览添加引用;
2:找到本程序下的WebKitBrowser.dll
3:添加确定
![](http://upload-images.jianshu.io/upload_images/2074702-462afebe28cad94d.png)
第四步
来写写代码了。双击Form1的窗体进入代码,写下这几行代码:
private void Form1_Load(object sender, EventArgs e)
{
WebKit.WebKitBrowser browser = new WebKitBrowser();
browser.Dock = DockStyle.Fill;
this.Controls.Add(browser);
browser.Navigate("要访问的网页");
}
接下来运行看效果。
到了这里,一个简单的小型浏览器就完成了。接下来我再说一下操作过程中会遇到的问题。
注意事项
程序编译版本修改
![](http://upload-images.jianshu.io/upload_images/2074702-0bb8c9cf202e8199.png)
如果以上步骤都完成了,运行时出现以上错误,多半是因为你的程序编译版本不适。所以你需要手动进行编译的修改,请参考一下原则:
- 64位的Win7 解决方案的生成目标平台设置为x86
- 32位操作系统 解决方案的生成目标平台设置为AnyCPU
我使用的是Win7系统64位,结果就遇到了以上错误。最后我通过修改配置管理器,把Any CPU修改成了x86。再运行就不会报如图的错误了。
![](http://upload-images.jianshu.io/upload_images/2074702-d5cc6828d41fde46.png)
如果你修改了配置,错误多半就已经解决。但是要注意的是记得要把之前解压的bin文件,同样的也在x86文件下粘贴一份,否则,你将会看到一个空白页。
参考文章列表: