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,这步最重要
3.2、调试时要使用单进程,这里也耽误了我好长时间,其实我已经完成了,只是调试断点不能进入一直以为代码有问题。
单进程的方式每个版本都不一样,75以后的版本好像都是使用command_line 来设置单进程模式,不是使用settings.single_process = true;
具体实现如下:
从编译到实现v8 引擎的js交互,一共用了3天时间,想要快速上手CEF开发,根本不可能,主要是CEF的文档写的太烂。