Results 7 comments of Eevee

嵌套界面在`QCefWebView::CreateBrowser()`内做的: 1. `CefWindowInfo`设置当前窗口句柄为子窗口 2. `CefBrowserHost::CreateBrowser()`将窗口创建为渲染界面 p.s. 加你联系方式,并帮你编辑删除了。

没备份呢,需要准备 Sphinx 重生成才行

你原来代码用了离屏渲染?用目前我这个玩同一个Flash游戏是否也有卡顿呢?

和官方比,区别有: 1. 用了分离子进程。 - 可以在`cefclient\cefclient.cpp`把`SUB_PROCESS_DISABLED`启用来禁止。 - 而官方是没有使用的。 2. 用QWidget做了父窗口。 - 代码在`cefclient\qcefwebview.cpp`20行`info.SetAsChild(this->winId(), rect);`。 - 而官方设的是window窗口,并且提供了另外一种离屏渲染的方式(不过默认不会启用)。 3. 直接启用了多线程消息循环。 - 代码在`cefclient\cefclient.cpp`17行`settings.multi_threaded_message_loop = true;`。 - 而官方则会由multi_threaded_message_loop来选择不同循环方式。 不清楚是不是第2点造成的影响?其他应该不会有什么影响才对。 你另外看看QCefWebView在全屏下运行那个Flash游戏时,其resizeEvent是不是频繁触发了? 卡顿哦,是感觉UI阻塞了一下的那种卡顿?另外,你指的我这个卡顿较多,是添加了`CefPostDelayedTask(TID_UI, NewCefRunnableMethod...`代码的么?

哦,你那段代码是指官方例子里的啊,那个没影响的。它是离屏渲染的相关代码,默认跑官方例子时走的也不是离屏。而我这边把离屏渲染的代码都去除掉了。 离屏渲染,我在做一些浏览器测试时,运行效果比较差。除非,你专门要渲染网页获得其输出内容,生成图片啊什么的。否则,就不要用了。 然后,卡顿的话,不清楚了。你还是先确认下:全屏跑那个flash游戏时,是不是总在做resize。

I wrote a djinni sample using Android Studio 3.0 and CMake [here](https://github.com/joinAero/DroidDjinni).