摘要
由于最近要做一個(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)址如下:
2.下載解壓后的目錄結(jié)構(gòu)如下:
3.將bin文件夾下的所有(沒(méi)錯(cuò)!是所有文件復(fù)制),并粘貼到項(xiàng)目文件夾下,目標(biāo)目錄是:項(xiàng)目名/bin/Debug/
4.導(dǎo)入Webkitbrowser的dll到你的項(xiàng)目中。在VS2015的操作如下(其他的類(lèi)推):
在Solution Explorer下,選中你的項(xiàng)目名,然后右鍵,選擇Add,然后選擇Reference,如下圖:
5.在彈出的對(duì)話框里。選擇Browse -> Browse...,然后選擇你的:項(xiàng)目名/bin/Debug下之前粘貼的WebKitBrowser.dll導(dǎo)入,結(jié)果如下圖:
編碼階段
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