在開始寫這篇教程之前,我想先寫一下李笑來對(duì)一個(gè)好教程的定義证芭。
- 對(duì)小白有用;
- 詳細(xì)清楚(甚至不惜啰嗦);
- 實(shí)證有效;
- 最好圖文并茂;
- 偶爾夾雜一些其它干貨……
有了這些條件瞳浦,我就有了參照物。下面我將按照上面的規(guī)范來完成webkit.net 簡(jiǎn)單使用教程废士。用的例子是顯示一個(gè)網(wǎng)頁叫潦。
什么是webkit ? 官方有非常好的說明:
WebKit是一種用來讓網(wǎng)頁瀏覽器繪制網(wǎng)頁的排版引擎。
換言之官硝,我們丟給瀏覽器HTML矗蕊、CSS、JavaScript氢架,它給我們返回繪制后的頁面傻咖。
而WebKit.net是對(duì)WebKit的.Net封裝,使用.net程序可以非常方便的集成和使用webkit作為加載網(wǎng)頁的容器岖研。
下面我們以 顯示網(wǎng)頁 為應(yīng)用場(chǎng)景卿操,來淺顯的了解一下webkit.net吧!
第一步
下載WebKit.net 的bin文件孙援。由于webkit 在國(guó)內(nèi)訪問受限害淤,所以我直接給出下載地址。
點(diǎn)擊進(jìn)去之后赃磨,會(huì)看到一個(gè)進(jìn)度條筝家。進(jìn)度條達(dá)到100%之后就會(huì)自動(dòng)下載這個(gè)bin文件洼裤,大家需要做的是等待即可邻辉。
第二步
新建一個(gè)WindowsForms工程。
然后把下載好的webkit.net文件解壓到本地腮鞍,接著把bin目錄下的所有文件復(fù)制到新建工程的bin/Debug/目錄下值骇。
第三步
添加對(duì)“WebKitBrowser.dll”的引用。由于我們前面已經(jīng)把bin文件遷移到了本程序下移国,所以我們添加引用的路徑是:
1:瀏覽添加引用吱瘩;
2:找到本程序下的WebKitBrowser.dll
3:添加確定
第四步
來寫寫代碼了。雙擊Form1的窗體進(jìn)入代碼迹缀,寫下這幾行代碼:
private void Form1_Load(object sender, EventArgs e)
{
WebKit.WebKitBrowser browser = new WebKitBrowser();
browser.Dock = DockStyle.Fill;
this.Controls.Add(browser);
browser.Navigate("要訪問的網(wǎng)頁");
}
接下來運(yùn)行看效果使碾。
到了這里,一個(gè)簡(jiǎn)單的小型瀏覽器就完成了祝懂。接下來我再說一下操作過程中會(huì)遇到的問題票摇。
注意事項(xiàng)
程序編譯版本修改
如果以上步驟都完成了,運(yùn)行時(shí)出現(xiàn)以上錯(cuò)誤砚蓬,多半是因?yàn)槟愕某绦蚓幾g版本不適矢门。所以你需要手動(dòng)進(jìn)行編譯的修改,請(qǐng)參考一下原則:
- 64位的Win7 解決方案的生成目標(biāo)平臺(tái)設(shè)置為x86
- 32位操作系統(tǒng) 解決方案的生成目標(biāo)平臺(tái)設(shè)置為AnyCPU
我使用的是Win7系統(tǒng)64位,結(jié)果就遇到了以上錯(cuò)誤祟剔。最后我通過修改配置管理器隔躲,把Any CPU修改成了x86。再運(yùn)行就不會(huì)報(bào)如圖的錯(cuò)誤了物延。
如果你修改了配置宣旱,錯(cuò)誤多半就已經(jīng)解決。但是要注意的是記得要把之前解壓的bin文件教届,同樣的也在x86文件下粘貼一份响鹃,否則,你將會(huì)看到一個(gè)空白頁案训。
參考文章列表: