官方描述
WebKit .NET is a WinForms control library wrapper for WebKit written in C#. The aim is to make it easy for developers to incorporate WebKit into their .NET applications.
如何调用
- 下载webkit.net的bin文件,目前版本为0.5,下载地址点我
解压后的目录结构
bin文件夹下的文件
- 新建一个Windows窗体应用程序
将bin文件夹下的所有文件都复制到项目的/bin/debug文件下 - 在解决方案资源管理器中右键点击‘引用’
然后在‘浏览’中找到WebKitBrowser.dll文件点击‘确定’把WebKitBrowser.dll添加到引用中
-
原生WebBrowser调用
- 在窗体中添加公共控件WebBrowser
- 右键Form1窗体,查看代码:
-
然后在Form1_load方法中写如下代码
private void Form1_Load(object sender, EventArgs e) { webBrowser1.Navigate("http://mybrowse.osfipin.com/"); }
-
webkit内核调用
- 先添加webkit的命名空间
using WebKit
-
然后在Form1.Designer.cs中修改如下代码(需要修改2个部分)
... private void InitializeComponent() { ... //this.webBrowser1 = new System.Windows.Forms.WebBrowser(); this.webBrowser1 = new WebKit.WebKitBrowser(); ... } ... #endregion //private System.Windows.Forms.WebBrowser webBrowser1; private WebKit.WebKitBrowser webBrowser1;
- 最后一步在Form1_load方法中的代码和上面的一样,不需要再做其它修改
- 先添加webkit的命名空间
关于浏览器内核
* Gecko: 代表浏览器Firefox,又称Firefox内核,跨平台Windows,Linux, MacOs都可用,开源
* Trident:代表浏览器IE,又称IE内核又称MSHtml,此内核只能用于windows平台,不开源
* Webkit: 代表浏览器Safari,曾经是Chrome,开源
* Blink: 代表浏览器Chrome
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。