WebKit.NET在C#中的简单使用
官方描述
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
相关推荐
echoes 2020-08-20
RainyX 2020-07-26
sunshineboyleng 2020-07-08
程序员俱乐部 2020-06-28
zhanghao 2020-06-16
e度空间 2020-06-11
sunshineboyleng 2020-06-04
bertzhang 2020-06-02
xtuhcy 2020-05-20
tichangde 2020-05-19
sunshineboyleng 2020-04-27
coulder 2020-03-07