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.

如何调用

  1. 下载webkit.net的bin文件,目前版本为0.5,下载地址点我
    解压后的目录结构
    WebKit.NET在C#中的简单使用
    bin文件夹下的文件
    WebKit.NET在C#中的简单使用
  2. 新建一个Windows窗体应用程序
    将bin文件夹下的所有文件都复制到项目的/bin/debug文件下
  3. 在解决方案资源管理器中右键点击‘引用’
    WebKit.NET在C#中的简单使用

    然后在‘浏览’中找到WebKitBrowser.dll文件点击‘确定’把WebKitBrowser.dll添加到引用中
    WebKit.NET在C#中的简单使用
    WebKit.NET在C#中的简单使用

  4. 原生WebBrowser调用

    • 在窗体中添加公共控件WebBrowser
    • 右键Form1窗体,查看代码:
    • 然后在Form1_load方法中写如下代码

      private void Form1_Load(object sender, EventArgs e)
      {
          webBrowser1.Navigate("http://mybrowse.osfipin.com/");
      }

      WebKit.NET在C#中的简单使用

  5. 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.NET在C#中的简单使用

关于浏览器内核

* Gecko:  代表浏览器Firefox,又称Firefox内核,跨平台Windows,Linux, MacOs都可用,开源
* Trident:代表浏览器IE,又称IE内核又称MSHtml,此内核只能用于windows平台,不开源
* Webkit: 代表浏览器Safari,曾经是Chrome,开源
* Blink:  代表浏览器Chrome

相关推荐