一、目錄總覽
在Release目錄成功編譯完libcef后,會看到Relase目錄有以下文件生成(這里剔除了編譯過程產生的臨時文件,如:pdb,lib等)
二、詳細說明
1、必須文件,缺少任意一個CEF將無法運行:
libcef.dll
這個不用多說,CEF的核心庫文件,js引擎、網頁加載渲染邏輯等都在其中,也是size最大的一個文件(Release版將近50M,Debug版超過500M)。
icudtl.dat
用來支持unicode。
natives_blob.bin
snapshot_blob.bin
V8引擎快照數據。
2、可選文件:
locales/
該目錄包含CEF,Chromium和Blink使用的本地化資源。 CefSettings.locale指定需要加載的.pak文件。 只需要發布配置的區域對應的.pak文件。 如果沒有區域設置將配置默認語言環境“en-US”。如果沒有這些文件任意Web組件可能顯示不正確。
cef.pak
cef_100_percent.pak
cef_200_percent.pak
這些文件包含了供CEF使用的區域無關資源,缺少這些文件任意Web組件可能顯示不正確。(筆者當時缺少cef_100_percent.pak,cef_200_percent.pak兩文件,導致視頻控件不顯示音量和最大化按鈕)。
cef_extensions.pak
此文件包含擴展加載所需的非本地化資源傳遞`--disable-extensions`命令行標志來禁止使用文件。沒有這個文件,依賴於擴展系統的組件將不起作用,如PDF查看器。
devtools_resources.pak
此文件包含Chrome開發者工具所需的非本地化資源,缺少這個文件,Chrome開發者工具將無法運行。
d3dcompiler_43.dll (Windows XP需要該文件)
d3dcompiler_47.dll (Windows Vista和更高版本的系統需要該文件)
libEGL.dll
libGLESv2.dll
Direct3D支持文件,如果缺少這些文件,HTML5在渲染2D畫布,3D CSS,WebGL時將不起作用。
wow_helper.exe
用來支持Windows Vista 64位沙箱。如果沒有這個文件,32位的CEF將無法在開啟了沙箱的64位的Vista機器上運行。