CEF3開發者系列之CEF3入門

CEF全稱Chromium Embedded Framework,是一個基於Google Chromium 的開源項目。Google Chromium項目主要是爲Google Chrome應用開發的,而CEF的目標則是爲第三方應用提供可嵌入瀏覽器支持。CEF3不僅開源,而且跨平臺,框架的開發者也不斷的在更新,英文資料較豐富,對HTML5,CSS3等支持也很好。目前CEF3被全球很多公司使用,國內使用該框架的公司也不少,比如騰訊、網易、37遊戲、印象筆記等。可以算的上應用最廣泛的基於Google Chromium 的開源項目之一。CEF3除了用作可嵌入瀏覽器應用,還可以用作web開發界面交互,甚至簡單的瀏覽器。

經過粗暴簡單的介紹,就開始粗暴簡單的入門,首先提供下源碼下載和開發者必看的一些資料。

 

https://code.google.com/p/chromiumembedded/  代碼,下載需要FQ

 

https://bitbucket.org/chromiumembedded/cef   wiki,能看懂英文的,最好過一遍 

 

http://cefbuilds.com              編譯好的工程以及代碼,下載需要FQ

 

http://magpcss.org/ceforum/apidocs/      CEF API 文檔

 

http://magpcss.org/ceforum/apidocs3/     CEF3 API 文檔

 

http://magpcss.org/ceforum    英文論壇(框架的開發者經常在這裏回答用戶問題,論壇質量很高,不需要FQ。順便鄙視下adobe的flash player開發者論壇,渣得要命,根本沒有官方人員答疑)

 

國內用戶除了以上這些,還有一些值得參考的博客和github資料

https://github.com/fanfeilong/cefutil/tree/master/doc    作者把一些主要的英文資料翻譯成中文,爲CEF3在國內的使用做出了很大的貢獻。英文上比較吃力的可以看看這個。

http://blog.csdn.net/column/details/yongsheng.html  朱永盛的博客專欄,學習CEF3最好了解下chromium內核,有助於對代碼框架、進程等了解。

https://github.com/fanfeilong/cefutil/blob/master/doc/CEF%20General%20Usage-zh-cn.md   CEF3常用案例,初學者必看

 

另外很重要的一個入門資料,就是cef3裏的註釋和示例cefclient裏的註釋,雖然是英文的,但簡單易懂,靜下心來看能獲得事半功倍的效果。這些在http://cefbuilds.com裏下載。

 

最後提示一些坑。誠然,任何東西都不可能十全十美,使用CEF3框架可能會遇到一些坑。參看:http://www.hufuman.biz/?p=162 。這個博客是2013年6月寫的,到現在兩年多了,CEF3也經歷了N多個版本的更新。裏邊提到的大部分坑都已經填好,另外一些則根本算不上坑,比如安裝包太大、不支持第三方協議、默認不支持F5。剩下算是坑的估計就只有Javascript彈出框大小不能自動調整了,其實這個也可以自己去解決。另外我再加一個坑提示,如果需要打開多個flash資源較大的頁面(如視頻、遊戲等),flash插件會比較容易崩潰。至於打開多少個會flash插件崩潰,開發者可以自己去試。會不會有其他的坑,可以肯定的說:有,需要開發者自己去發現去解決。

點擊打開鏈接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章