用VS2017+QT + CEF 实现CefSimple 项目 (建议仔细阅读)

1、具体步骤参考这位博主,(感谢博主分享)

https://blog.csdn.net/qq_29067097/article/details/109621933

 

主要记录一下我遇到的问题:

1、编译CEF时没有采用MD模式,这个问题很多人都遇到。

2、运行CEF加载不出页面,导致这个问题的可能性很多

我列举几点:

2.1、依赖文件没有拷贝全,最好从CefSimple 生成的debug和release目录下拷贝。

2.2、没有添加manifest文件,这个比较坑,耽误了我好长时间,具体参考  https://blog.csdn.net/CAir2/article/details/85006566 (感谢博主分享)

2.3、启动时配置文件没有设置对,cef版本跨度比较大,具体要参考编译的列子。

3、V8引擎实现C++和js交互,具体步骤参考  https://blog.csdn.net/CAir2/article/details/85275506(感谢博主分享)

其中的坑要注意:

3.1、CefExecuteProcess 要添加上app,这步最重要

用VS2017+QT + CEF 实现CefSimple 项目 (建议仔细阅读)

 

 3.2、调试时要使用单进程,这里也耽误了我好长时间,其实我已经完成了,只是调试断点不能进入一直以为代码有问题。

单进程的方式每个版本都不一样,75以后的版本好像都是使用command_line 来设置单进程模式,不是使用settings.single_process = true;   

具体实现如下:

用VS2017+QT + CEF 实现CefSimple 项目 (建议仔细阅读)

 

 用VS2017+QT + CEF 实现CefSimple 项目 (建议仔细阅读)

 

 

 

 

从编译到实现v8 引擎的js交互,一共用了3天时间,想要快速上手CEF开发,根本不可能,主要是CEF的文档写的太烂。

用VS2017+QT + CEF 实现CefSimple 项目 (建议仔细阅读)

上一篇:项目实训之接口定义


下一篇:相对路径 绝对路径