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.web

如何調用

  1. 下載webkit.net的bin文件,目前版本爲0.5,下載地址點我
    解壓後的目錄結構
    圖片描述
    bin文件夾下的文件
    圖片描述
  2. 新建一個Windows窗體應用程序
    將bin文件夾下的全部文件都複製到項目的/bin/debug文件下
  3. 在解決方案資源管理器中右鍵點擊‘引用’
    圖片描述

    而後在‘瀏覽’中找到WebKitBrowser.dll文件點擊‘肯定’把WebKitBrowser.dll添加到引用中
    圖片描述
    圖片描述windows

  4. 原生WebBrowser調用瀏覽器

    • 在窗體中添加公共控件WebBrowser
    • 右鍵Form1窗體,查看代碼:
    • 而後在Form1_load方法中寫以下代碼app

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

      圖片描述

  5. webkit內核調用ide

    • 先添加webkit的命名空間using WebKit
    • 而後在Form1.Designer.cs中修改以下代碼(須要修改2個部分)this

      ...
      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方法中的代碼和上面的同樣,不須要再作其它修改

      圖片描述

關於瀏覽器內核

* Gecko:  表明瀏覽器Firefox,又稱Firefox內核,跨平臺Windows,Linux, MacOs均可用,開源
* Trident:表明瀏覽器IE,又稱IE內核又稱MSHtml,此內核只能用於windows平臺,不開源
* Webkit: 表明瀏覽器Safari,曾經是Chrome,開源
* Blink:  表明瀏覽器Chrome
相關文章
相關標籤/搜索