CEF3专辑-基础篇-04-CEF基础类
CefWindow视图窗体最底层
CefBrowserView视图,它依附在窗体上
CefClient直译成中文不太准确,应该叫“视图响应接口”,处理与视图之间的交互逻辑
CefWindowDelegate窗体代理,处理窗体的事件回调
CefBrowserViewDelegate视图代理,处理视图的事件回调
CefBrowser是主要的浏览器窗口类,可以用静态的函数CreateBrowser() 和CreateBrowserSync() 来创建一个新的浏览器窗口,公开由浏览器提供的功能。包括前进后退导航,来源检索,加载请求等。
CefFrame代表一个浏览器窗口的框架,每个浏览器窗口有一个顶层的主框架,而这个主框架可以用GetMainFrame() 方法得到。CefBrowser和CefFrame对象被用来发送命令给浏览器以及在回调函数里获取状态信息。每个CefBrowser对象包含一个主 CefFrame对象,主CefFrame对象代表页面的顶层frame;同时每个CefBrowser对象可以包含零个或多个的CefFrame对象, 分别代表不同的子Frame。例如,一个浏览器加载了两个iframe,则该CefBrowser对象拥有三个CefFrame对象(顶层frame和两 个iframe)。
CefApp此接口用来传递到CefInitialize(),和允许应用程序定制全局,如资源加载,代理。一些功能是由所有进程共享的,有些必须实现浏览器的过程中,必须在渲染过程中执行
CefClient是主浏览器窗口的代表接口,这个接口做为参数传递给CreateBrowser()
CefRequest代表URL,方法,发送数据和头文件等这样的请求。
CefSchemeHandleFactory被用来处理像myscheme://mydomain类似客户计划的请求
CefReadHandler一个读写数据的简单接口。
CefWriteHandle一个读写数据的简单接口。
CefV8Handler用于创建和访问JavaScript对象的接口。
CefV8Value用于在JavaScript对象中表示各种类型的值的接口。
CefV8Context用于创建和访问JavaScript对象的上下文接口。
CefBrowserHost提供关于运行在browser进程中的唯一可用的browser窗口的功能。
CefRenderProcessHandler提供WebKit和V8在渲染进程中与应用程序集成能力的接口。 通过CefApp返回此对象的一个实例。
CefCookie用于处理cookie的功能。
页:
[1]