文档详情

CEF使用说明中文版.pdf

发布:2018-12-26约6.01万字共36页下载文档
文本预览下载声明
这这是是一一个个翻翻译译文文档档 ,,持持续续更更新新中中 CEF General Usage(CEF3预览) 介绍 CEF全称Chromium Embedded Framework ,是一个基于Google Chromium 的开源项 目。Google Chromium项目主要是为Google Chrome 用开发的 ,而CEF的目标则是为第 三方 用提供可嵌入浏览器支持。CEF隔离底层Chromium和Blink的复杂代码 ,并提供一套产 品级稳定的A PI ,发布跟踪具体Chromium版本的分支 ,以及二进制包。CEF的大部分特性都提 供了丰富的默认实现 ,让使用者做尽量少的定制即可满足需求。在本文发布的时候 ,世界上已经 有很多公司和机构采用CEF ,CEF的安装量超过了100万。 CEF wikipedia]页面上有使用CEF 的公司和机构的不完全的列表。CEF的典型 用场景包括 : 嵌入一个兼容HT ML5的浏览器控件到一个已经存在的本地 用。 创建一个轻量化的壳浏览器 ,用以托管主要用Web技术开发的 用。 有些 用有独立的绘制框架 ,使用CEF对Web内容做离线渲染。 使用CEF做自动化Web测试。 CEF3是基于Chomuim Content A PI多进程构架的下一代CEF ,拥有下列优势 : 改进的性能和稳定性 (JavaScript和插件在一个独立的进程内执行)。 支持Retina显示器。 支持WebGL和3D CSS的GPU加速。 类似WebRTC和语音输入这样的前卫特性。 通过DevTools远程调试协议以及ChromeDriver2提供更好的自动化UI测试。 更快获得当前以及未来的Web特性和标准的能力。 本文档介绍CEF3开发中涉及到的一般概念。 开始 使用二进制包 从源码编译(Building from Source Code) 示例 用程序(Sample A pplication) 重要概念(Important Concepts) C++ 封装(C++ Wrapper) 进程(Processes) 线程(T hreads) 引用计数(Reference Counting) 字符串(Strings) 命令行参数(Command Line A rguments) 用程序布局(A pplication Layout) 用程序结构(A pplication Structure) Windows操作系统(Windows) Linux操作系统(Linux) Mac X平台(Mac OS X) 单一执行体(Single Executable) 分离子进程执行体(Separate Sub-Process Executable) 集成消息循环(Message Loop Integration) CefSettings CefBrowser和CefFrame CefA pp CefClient Browser生命周期(Browser Life Span) 离屏渲染(Off-Screen Rendering) 投递任务(Posting Tasks) 进程间通信(Inter-Process Communication (IPC)) 处理启动消息(Process Startup Messages) 处理运行时消息(Process Runtime Messages) 异步JavaScript绑定(Asynchronous JavaScript Bindings) 通用消息转发(Generic Message Router) 自定义实现(Custom Implementation) 同步请求(Synchronous Requests) 网络层(Network Layer) 自定义请求(Custom Requests) 浏览器无关请求(Browser-Independent Requests)
显示全部
相似文档