QT 内嵌CEF(3)

可以玩点高级的用

QcefView

从github下载一份源码,打开.sln,设置编译器为vs2013,然后把cef相关文件复制到QCefView-master\dep\cef下,具体见它的说明。

QcefView版本当前最新,最新提交是Commits on May 19, 2018;

cef版本用的最新的,见第一篇文章,不要听网上传说用什么cef2526, 我测试后,头文件引用都对不上,很多类没定义。

然后编译QcefView,生成QcefView.dll

然后生成QcefViewTest.exe,生成成功。

运行的时候报错退出,是QcefSettings的路径不对,或者资源文件没有。

重新把需要的文件放到对应目录就好了,具体可以debug QCefSettings的值。

我这copy的有:

resources目录 : 

                           *.apk

                          locales目录:

                                           * .pak

 

chrome_elf.dll

icudtl.dat

libcef.dll

natives_blob.bin

qtcefwing.exe

v8_context_snapshot.bin

 

然后,再debug,效果如下:

 

 

 

其他问题:

release版本启动崩溃,然后我把chrome源码拉下来,定位到 service_manager_context.cc源文件:

    base::Optional<catalog::RequiredFileMap> required_files =
        catalog::RetrieveRequiredFiles(*manifest_value);

manifest_value为空,出了空指针异常,其实问题不大,还是资源目录不对,找不到源文件导致。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值