cef學(xué)習(xí)文檔
cef源碼構(gòu)建和內(nèi)部機(jī)制概要
http://www.bytekits.com/cef/cef-build-notes.html
https://www.cnblogs.com/bclshuai/p/12722607.html
https://github.com/fanfeilong/cefutil/blob/master/doc/CEF%20General%20Usage-zh-cn.md#off-screen-rendering
官方源碼
https://bitbucket.org/chromiumembedded/cef/src/master/
cef類接口說明文檔
https://www.magpcss.org/ceforum/apidocs3/
cef開發(fā)瀏覽器實(shí)例
https://zhuanlan.zhihu.com/p/346779059
源碼構(gòu)建遇到的一些問題:
1. 必須安裝指定的VS版本
vs_toolchain.py中設(shè)置vs目錄的地方,改成自己本機(jī)vs的路徑(如下,第3行是我添加的)
for path in (
os.environ.get('vs%s_install' % version_as_year),
os.path.expandvars('D:/Program Files (x86)/Microsoft Visual Studio/2017/Professional')
os.path.expandvars('%ProgramFiles(x86)%' +
'/Microsoft Visual Studio/%s/Enterprise' %
version_as_year),
os.path.expandvars('%ProgramFiles(x86)%' +
'/Microsoft Visual Studio/%s/Professional' %
version_as_year),
2. 必須安裝指定的Windows SDK版本
vs_toolchain.py中設(shè)置sdk目錄的地方,改成自己本機(jī)固定的路徑,而且當(dāng)本機(jī)安裝了多個SDK版本的時(shí)候,需要確保cef指定的版本是所有版本中最高的。
修改前:
win_sdk_dir = os.path.normpath(
os.environ.get('WINDOWSSDKDIR',
os.path.expandvars('%ProgramFiles(x86)%'
'\\Windows Kits\\10')))
修改后:
win_sdk_dir = os.path.normpath(
os.environ.get('WINDOWSSDKDIR',
os.path.expandvars('D:\\Windows Kits\\10')))