一:
上一篇的連結:
<a href="http://www.cnblogs.com/liulun/archive/2013/03/18/2874276.html" target="_blank">基于.net開發chrome核心浏覽器【一】</a>
二:
相關資源介紹:
chrome Frame:
讓IE有一顆chrome的心,看起來不錯,但我沒有深入研究這個東西。
<a href="http://www.google.com/chromeframe?hl=zh-CN&quickenable=true">http://www.google.com/chromeframe?hl=zh-CN&quickenable=true</a>
<a href="https://developers.google.com/chrome/chrome-frame/">https://developers.google.com/chrome/chrome-frame/</a>
WebKit.Net
已經有一段時間沒人更新這個開源項目了,沒有研究過
CEF
研究過,很不錯的類庫,但是是C和C++寫的
Xilium.CefGlue
基于CEF,用.net包裝過,很不錯,我就用的這個類庫(Xilium.CefGlue/3)
O.N.E
國内的人開發的,沒研究過,貌似收費的。
<a href="http://www.one-lab.net/">http://www.one-lab.net/</a>
node-webkit
園子裡的人開發的,非常不錯的點子,node和chromium的結合,贊
qt
我在這方面花費了大量的時間和精力,結果是一個坑跟着一個坑,但到現在還是不忍放棄
open-webkit-sharp
園友推薦的,我大概看了一下介紹,感覺很不錯的樣子!
另外
這裡說到的很多資源都是園友在上一篇文章中提到的。
謝謝你們。
三:
CEF有兩個版本,CEF1和CEF3
四:
下載下傳最新版的CEF的動态連結庫
一定要在這個頁面來下載下傳!因為隻有這個頁面給出的動态連結庫才是Xilium.CefGlue所支援的
目前看到的是3.1353.1236版本(我沒有下載下傳debug版本的)
五:
下載下傳最新的Xilium.CefGlue代碼
右側點“下載下傳”就可以了
六:
把下載下傳到的兩個壓縮包都解壓縮
把\cef_binary_3.1453.1236_windows_xilium\Release目錄裡的檔案複制出來
粘帖到:\xilium-xilium.cefglue-50e94efc4182\CefGlue.Demo.WinForms\bin\Debug目錄下
七:
打開\xilium-xilium.cefglue-50e94efc4182\目錄下的解決方案檔案
把CefGlue.Demo.WinForms設為啟動項目
注意事項:
1.
把程式集CefGlue.Demo.GtkSharp解除安裝掉,
這個程式集是給mono平台用的,你也可以把WPF相關的程式集也解除安裝掉
2.
右鍵單擊CefGlue.Demo.WinForms程式集,點屬性,選擇調試,
取消選中“啟用visual studio承載程序”,
因為CEF3是基于多程序的,VS無能力承載,是以隻有取消掉這個選項
3.
右鍵單擊CefGlue.Demo.WinForms程式集,點屬性,選擇生成,把目标平台改成X86
(這一項如果編譯不通過再來修改也無礙)
八:
編譯并執行,
你就可以看到CefGlue為你寫的DEMO了。
你如果嫌這個DEMO裡的代碼比較複雜
你也可以看看CefGlue.Client這個程式集
這個程式集是個比較簡單的DEMO,
你也可以按照上面的步驟讓這個DEMO跑起來
九:
上面的DEMO看起來是這個樣子的:
在這個DEMO的samples菜單中有幾個簡單的示例
這給開發者提供友善的,開發者在寫自己的程式時,經常會看這幾個DEMO
但幾個DEMO實在是太少了。
十:
打開cef_binary_3.1453.1236_windows_xilium目錄中的工程檔案
(這才是CEF項目,前面說的是基于CEF開發的CefGlue項目)
編譯并運作
你會看到一個類似這樣的界面:
這個DEMO中,主菜單中的test是為開發人員準備的DEMO
明顯比CefGlue要多一些!
如果你有一些C和C++功底(不用很高)也能看懂這裡的例子
十一:
說實在的,這個項目還是有挺多的坑的,我已經碰到了好幾個。
跌跌撞撞總算走過來了,我一步一步的把我的經驗都分享給園友
請持續關注我的後續文章