小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Chromium Embedded Framework 中文文檔(簡(jiǎn)介)

 king9413 2014-05-06

簡(jiǎn)介

Chromium Embedded Framework (CEF)是由 Marshall Greenblatt 在2008年創(chuàng)辦的開(kāi)源項(xiàng)目,致力于基于Google Chromium項(xiàng)目開(kāi)發(fā)一個(gè)Web控件。 CEF目前已支持多種編程語(yǔ)言和操作系統(tǒng),能方便地集成到現(xiàn)有或者新的應(yīng)用程序中,設(shè)計(jì)上,它追求高性能的同時(shí),也追求易于使用,它的基本框架通過(guò)原生庫(kù)提供C和C++的編程接口,這些接口將宿主程序與Chromium與WebKit的實(shí)現(xiàn)細(xì)節(jié)隔離,能讓瀏覽器與應(yīng)用程序無(wú)縫集成,并支持自定義插件、協(xié)議、Javascript對(duì)象與擴(kuò)展。宿主程序還能根據(jù)需要控制資源加載、頁(yè)面跳轉(zhuǎn)、上下文菜單、打印等等。這些好處都是在支持Google Chrome同等效率與HTML5技術(shù)可用的基本上提供的。
大量的個(gè)人與組織為CEF的開(kāi)發(fā)提供了時(shí)間與資源上的貢獻(xiàn),但是我們需要社區(qū)更多的投入,來(lái)支持CEF核心項(xiàng)目與擴(kuò)展地對(duì)其它語(yǔ)言與框架提供支持的項(xiàng)目(參見(jiàn)擴(kuò)展項(xiàng)目一節(jié))。如果你有興趣為CEF提供時(shí)間與金錢上的支持,請(qǐng)參見(jiàn)

 CEF Donations 頁(yè)面。


編譯發(fā)行版本

編譯發(fā)行版本,包涵所有構(gòu)建基于CEF應(yīng)用程序所需的文件,在下載章節(jié)提供下載,該版本是可以獨(dú)立使用的,不依賴于CEF或者Chromium的源代碼。


源代碼發(fā)行版本

CEF項(xiàng)目是Chromium項(xiàng)目(http://)的擴(kuò)展項(xiàng)目,因此,要編譯CEF源代碼需要先下載Chromium源代碼(下載方式見(jiàn)http://dev./developers/how-tos/get-the-code)并且根據(jù)你所選的系統(tǒng)與編譯指示安裝所有依賴的項(xiàng)目;然后,將CEF的文件放在Chromium的src目錄頂層,跟base/chrome/thrid-party這些目錄一起,比方說(shuō)如果你的Chromium安裝目錄是C:\svn\Chromium\src那么CEF的文件應(yīng)該在C:\svn\Chromium\src\cef。CHROMIUM_BUILD_COMPATIBILITY.txt 文件有CEF與Chromium版本兼容性的說(shuō)明信息,如果要將Chromium升級(jí)某一版本,使用
gclient sync --revision src@#### --force,

此外,DEPS文件將確保其它目錄以合適的形式下載。在大多數(shù)系統(tǒng)下,編譯需要提供至少4GB內(nèi)存。


在Windows下編譯

跟隨你的Visual Studio版本的 Windows build instructions ,運(yùn)行CEF根目錄下的cef_create_projects.bat腳本,根據(jù)GYP的配置生成Visual Stodio項(xiàng)目文件。如果你機(jī)器上同時(shí)安裝了VS2005和VS2008,那么在運(yùn)行cef_create_projects腳本前,可通過(guò)設(shè)置GYP_MSVS_VERSION 環(huán)境變量為"2005" 或"2008"來(lái)指定版本。

通過(guò)將gclient工具集成到CEF,可以自動(dòng)在Chromium源代碼更新后下載CEF源代碼更新和運(yùn)行cef_create_projects。編輯位于Chromium src目錄父目錄(上例中是"C:\svn\Chromium") 的.gclient文件,在已有的solutions數(shù)組中添加如下的行:

solutions = [ { #Existing definitions here... }, # BEGIN NEW LINES { "name"        : "src/cef",     "url"         : "http://chromiumembedded./svn/trunk", }, #END NEW LINES ]

Mac OS X下編譯

目前僅支持Mac OS X 10.6 (Snow Leopard) 和10.7 (Lion) ,編譯結(jié)果可運(yùn)行于10.5, 10.6 and 10.7。根據(jù)Mac build instructions正確的配置系統(tǒng),如果是10.7和Xcode 4,請(qǐng)遵循Xcode4Tips中額外的編譯指示。

運(yùn)行CEF根目錄下的cef_create_projects.sh可根據(jù)GYP的配置生成XCode項(xiàng)目文件。


Linux下的編譯

開(kāi)發(fā)中。

擴(kuò)展項(xiàng)目

CEF基礎(chǔ)框架支持C和C++語(yǔ)言,感謝其它維護(hù)者的努力工作,CEF可以支持更多的編程語(yǔ)言與框架。這些擴(kuò)展項(xiàng)目并非由CEF團(tuán)隊(duì)維護(hù),所以如果你有任何問(wèn)題,請(qǐng)直接聯(lián)系各項(xiàng)目的維護(hù)者。

如果你維護(hù)著一個(gè)不在這個(gè)列表中的項(xiàng)目,請(qǐng)到CEF Forum發(fā)貼或者直接聯(lián)系Marshall。

支持

General Usage Wiki page提供使用CEF的概覽,CEF支持與相關(guān)討論在CEF Forum中進(jìn)行。

幫助

CEF仍有大量工作需要開(kāi)展,如果你想為CEF做出貢獻(xiàn)請(qǐng)查看Open狀態(tài)的Issue,或者在CEF的源代碼中搜索TODO,我們還需要人為所有支持的功能編寫(xiě)測(cè)試用例。

重大更改

此處并未列出所有的版本,完整版本列表請(qǐng)查看 Changes list

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多