cef -- JS与C++互调

2022-12-14
阅读 2 分钟
1.6k
JS调用C++函数(1)继承CefRenderProcessHandler(2)重写OnContextCreated虚函数(3)绑定值或者JS对象(数组)到window对象上(4)在js中访问window对象上绑定的值(或者JS对象、数组等) {代码...} OnContextCreated接口实在chrome的V8引擎创建后调用的,在这里我们需要将JS里面调用的函数和C++的执行函数关联起来,...

cef -- 无需可视的页面特有的内存和加载速度优化方案

2022-12-12
阅读 9 分钟
4.8k
在使用CefBrowserHost::CreateBrowser方法创建Browser时,将CefBrowserSettings参数中的image_loading和remote_fonts设置为STATE_DISABLED。关键代码段如下:

cef -- 进程间通信

2022-11-20
阅读 2 分钟
1.7k
由于CEF3运行在多进程环境下,所以需要提供一个进程间通信机制。CefBrowser和CefFrame对象在Borwser和Render进程里都有代理对象。CefBrowser和CefFrame对象都有一个唯一ID值绑定,便于在两个进程间定位匹配的代理对象。

cef -- CefBrowserHost、Cefbwser、CefFrame

2022-11-20
阅读 6 分钟
2.8k
CefBrowserHost: 该类在浏览器窗口来看代表了 browser 进程,同时也暴露了与浏览器窗口相关的接口,该类的方法只能在 browser 进程中调用,但可以在 browser 进程的任意线程中被调用。

cef -- CefV8Handler、CefV8Value、CefV8Context

2022-11-20
阅读 1 分钟
1.2k
CefV8Handler、CefV8Value、CefV8Context

cef -- CefClient

2022-11-20
阅读 7 分钟
1.6k
Handlers for things like browser life span, context menus, dialogs, display notifications, drag events, focus events, keyboard events and more. The majority of handlers are optional. See the documentation in cef_client.h for the side effects, if any, of not implementing a specific handler.

cef -- 类和接口说明

2022-11-20
阅读 1 分钟
935
Cefbwser是主要的浏览器窗口类,可以用静态的函数CreateBrowser() 和CreateBrowserSync() 来创建一个新的浏览器窗口,公开由浏览器提供的功能。包括前进后退导航,来源检索,加载请求等。

cef -- CefApp

2022-11-20
阅读 10 分钟
1.9k
需要处理对应的Handler,我们则需要继承当前Handler类,并且在该函数里面返回this,具体需要继承哪些Handler需要根据业务需求然后查看对应的Handler事件,实际处理。

cef -- cefsimple

2022-08-19
阅读 17 分钟
3k
CEF3使用多个进程运行。处理窗口创建、绘制和网络访问的主要进程称为浏览器进程。这通常与宿主应用程序的进程相同,大多数应用程序的逻辑将在浏览器进程中运行。使用Blink引擎渲染HTML和JavaScript执行在单独的渲染进程中发生。一些应用程序逻辑(如JavaScript绑定和DOM访问)也将在渲染进程中运行。

cef---相关资料文档记录

2022-08-17
阅读 1 分钟
662
源码[链接] 代码,下载需要FQ[链接] 编译好的工程以及源码API 文档[链接] CEF API 文档[链接] CEF3 API 文档一些好的中文资料[链接] [链接]