Chromium Embedded Framework (CEF) 介紹
The Chromium Embedded Framework (CEF) is a simple framework for embedding Chromium-based browsers in other applications.
簡(jiǎn)而言之,作用就是在應(yīng)用中嵌入基于Chromium的瀏覽器喇聊。
準(zhǔn)備工作
- 下載 cef 庫(kù)文件锻梳。在下載頁(yè)下載對(duì)應(yīng)操作系統(tǒng)的符合要求的版本的文件。下載完成后解壓仅孩。
- 安裝 cmake 軟件府瞄。去官網(wǎng)下載就好了碧磅。cmake 官網(wǎng)
使用cmake生成項(xiàng)目
這里以 cef2357 版本為例。(參考下面的圖片生成步驟)
- 選擇cef庫(kù)源碼文件夾遵馆。
- 選擇要構(gòu)建后的文件夾(新建一個(gè)文件夾并選擇即可)鲸郊。
- 點(diǎn)擊configure。在彈出的彈窗中選擇 Visual Studio 2013,Use default native compilers,點(diǎn)擊Finish(可以參考下面的圖片-選項(xiàng)頁(yè)面)货邓。
- 點(diǎn)擊Generate秆撮。
- 點(diǎn)擊Open Project。
編譯項(xiàng)目
在上述Open Project之后换况,打開(kāi)了VS 2013职辨,選擇Release Win 32 進(jìn)行編譯盗蟆。
等待若干分鐘后即可編譯成功。
- 將 cefclient 設(shè)置為啟動(dòng)項(xiàng)目舒裤。運(yùn)行喳资,可以打開(kāi)一個(gè)如下的窗口(參考下圖-cefclient),因?yàn)槟J(rèn)是Google.com腾供,打不開(kāi)仆邓,所以輸入www.baidu.com 之后就可以看到百度了。
- 將 cefsimple 設(shè)置為啟動(dòng)項(xiàng)目伴鳖。這里為了看到明顯的效果节值,我們將 cefsimple 下的
simple_app.cc
文件中的 url 改為url = "https://www.baidu.com";
,運(yùn)行榜聂,可以打開(kāi)一個(gè)如下的窗口(參考下圖-cefsimple):