CEF Debug模式运行打开网页白屏

问题描述:

Demo在Debug模式运行后会出现白屏,
网上有解决方法:https://www.cnblogs.com/lvdongjie/p/13226022.html,虽然不能解决问题,但是对分析问题还是有很大帮助的。

解决方法:

1.此时查看日志,在运行目录下会看到一个名为debug.log的文件,错误提示如下

FATAL:dwrite_font_proxy_init_impl_win.cc(91)] Check failed:
fallback_available == base::win::GetVersion() >
base::win::Version::WIN8 (1 vs. 0)

查阅资料:原因是无法加载manifest文件从而无法处理操作系统的版本问题,vs2008版本还有生成manifest文件,VS2013以后就没有了。

手动添加manifest文件:我用的是VS2019,在项目的更目录下创建一个 ***.manifest文件,内容如下:


  
    
     
        
        
        
       
     
   

2.修改工程的配置,添加清单文件
CEF Debug模式运行打开网页白屏_第1张图片
3.再次运行
CEF Debug模式运行打开网页白屏_第2张图片
到此处,该问题已经解决。

你可能感兴趣的:(CEF,C++,c++,http)