摘要

  由于最近要做一個(gè)瀏覽器式的軟件,其中有不少地方需要使用到j(luò)Query和BootStrap,但是在C#中,默認(rèn)的WebBrowser控件默認(rèn)使用的是IE的core,而低版本的IE在JS加載上總是容易有問(wèn)題,因此,打算使用Chrome的內(nèi)核替換IE。

準(zhǔn)備工作

  首先,你要明白Chrome瀏覽器的內(nèi)核不叫Chrome,而是Webkit,因此,我們只要找到Webkit的項(xiàng)目就好了。

  1.下載WebKit的項(xiàng)目bin,網(wǎng)址如下:

  https://sourceforge.net/projects/webkitdotnet/files/WebKit%20.NET%200.x/0.5/WebKit.NET-0.5-bin-cairo.zip/download

  2.下載解壓后的目錄結(jié)構(gòu)如下:

  大學(xué)生就業(yè)培訓(xùn),高中生培訓(xùn),在職人員轉(zhuǎn)行培訓(xùn),企業(yè)團(tuán)訓(xùn)

  3.將bin文件夾下的所有(沒(méi)錯(cuò)!是所有文件復(fù)制),并粘貼到項(xiàng)目文件夾下,目標(biāo)目錄是:項(xiàng)目名/bin/Debug/

  大學(xué)生就業(yè)培訓(xùn),高中生培訓(xùn),在職人員轉(zhuǎn)行培訓(xùn),企業(yè)團(tuán)訓(xùn)

  4.導(dǎo)入Webkitbrowser的dll到你的項(xiàng)目中。在VS2015的操作如下(其他的類推):

   在Solution Explorer下,選中你的項(xiàng)目名,然后右鍵,選擇Add,然后選擇Reference,如下圖:

  大學(xué)生就業(yè)培訓(xùn),高中生培訓(xùn),在職人員轉(zhuǎn)行培訓(xùn),企業(yè)團(tuán)訓(xùn)

  5.在彈出的對(duì)話框里。選擇Browse -> Browse...,然后選擇你的:項(xiàng)目名/bin/Debug下之前粘貼的WebKitBrowser.dll導(dǎo)入,結(jié)果如下圖:

  大學(xué)生就業(yè)培訓(xùn),高中生培訓(xùn),在職人員轉(zhuǎn)行培訓(xùn),企業(yè)團(tuán)訓(xùn)

編碼階段

  1.你要做的,首先和之前一樣,直接拖出一個(gè)C#自帶的WebBrowser控件,然后調(diào)整屬性樣式,這個(gè)依個(gè)人項(xiàng)目而定。

  2.打開(kāi)你項(xiàng)目窗體對(duì)應(yīng)的布局設(shè)計(jì)文件,例如我的:Form.Designer.cs,把其中的這行代碼:

this.webBrowser1 = new Syste