cef项目白屏

从cefsimple里复制出的cpp和h文件,经过编译运行后,屏幕出现白屏情况,缺少两个文件,cefsimple.exe.manifest,compatibility.manifest。
在vs设置里属性->生成事件->后期生成事件->命令行添加

setlocal
mt.exe -nologo -manifest "H:/cef/cef_binary_3.3538.1852.gcb937fc_windows64/tests/cefsimple/cefsimple.exe.manifest" "H:/cef/cef_binary_3.3538.1852.gcb937fc_windows64/tests/cefsimple/compatibility.manifest" -outputresource:"E:/project/CefDemo/x64/Debug/cefsimple.exe";#1
if %errorlevel% neq 0 goto :cmEnd
:cmEnd
endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
:cmErrorLevel
exit /b %1
:cmDone
if %errorlevel% neq 0 goto :VCEnd

其中,上面两个路径是cefsimple.exe.manifest和compatibility.manifest的路径(cefsimple要改成你项目exe的名字),下面的路径是你生成exe的名字

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
CEF是指Chromium Embedded Framework,是一种集成了谷歌浏览器的开源框架。当CEF的内存增加时,可能会导致白屏问题。 白屏问题可能由多种原因引起,其中之一就是CEF的内存增加。当CEF的内存使用量变得过高时,可能会导致页面无法正常加载,显示为空白。 CEF的内存增加可能由以下因素引起: 1. 内存泄漏:当CEF的页面或资源无法正确释放时,内存会逐渐增加,最终导致白屏问题。 2. 页面负载过大:某些网页或应用程序可能会加载大量的内容,包括图像、脚本和视频等,这些内容需要大量的内存来进行处理和展示,当内存不足时,可能导致页面无法正常加载。 3. 扩展或插件问题:某些扩展或插件可能存在内存管理问题,当这些扩展或插件使用CEF时,可能会导致CEF的内存增加。 解决CEF内存增加导致的白屏问题,可以尝试以下方法: 1. 更新CEF版本:新版本的CEF通常会修复一些内存管理方面的问题,升级到最新版本可能能够解决问题。 2. 优化页面资源:检查网页资源使用情况,尽量减少不必要的资源加载,例如压缩图像和脚本文件,优化视频播放等。 3. 移除或禁用问题扩展或插件:检查已安装的扩展或插件,如果发现有问题的,可以尝试移除或禁用它们。 4. 定期清理CEF缓存:定期清理CEF的缓存文件和临时文件,可以释放一些内存空间。 总之,当CEF的内存增加时,可能会导致白屏问题。通过更新CEF版本、优化页面资源、移除问题扩展或插件以及定期清理CEF缓存,可以尝试解决这个问题。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值