Chromium Embedded Framework 缩写为CEF,是个基于Google Chromium项目的开源Web browser控件,支持Windows, Linux, Max平台。除了提供C/C++接口外,也有其他语言的移植版。
因为基于Chromium,所以CEF支持Webkit & Chrome中实现的HTML5的特性,并且在性能上面,也比较接近Chrome。
CEF还提供的如下特性:自定义插件、自定义协议、自定义JavaScript对象和扩展;可控制的resource loading, navigation, context menus等等。
简单来说,就是方便为你的应用嵌入支持HTML的展示特性,比常规的引入IE控件的方式方便和稳定多了。
------------------------
Introduction
The Chromium Embedded Framework (CEF) is a simple framework for embedding Chromium-based browsers in other applications. It is a BSD-licensed open source project founded by Marshall Greenblatt in 2008 and based on the Google Chromium project. Unlike the Chromium project itself, which focuses mainly on Google Chrome application development, CEF focuses on facilitating embedded browser use cases in third-party applications. CEF insulates the user from the underlying Chromium and Blink code complexity by offering production-quality stable APIs, release branches tracking specific Chromium releases, and binary distributions. Most features in CEF have default implementations that provide rich functionality while requiring little or no integration work from the user. There are currently over 100 million installed instances of CEF around the world embedded in products from a wide range of companies and industries. A partial list of companies and products using CEF is available on the CEF Wikipedia page. Some use cases for CEF include:
- Embedding an HTML5-compliant Web browser control in an existing native application.
- Creating a light-weight native “shell” application that hosts a user interface developed primarily using Web technologies.
- Rendering Web content “off-screen” in applications that have their own custom drawing frameworks.
- Acting as a host for automated testing of existing Web properties and applications.
CEF supports a wide range of programming languages and operating systems and can be easily integrated into both new and existing applications. It was designed from the ground up with both performance and ease of use in mind. The base framework includes C and C++ programming interfaces exposed via native libraries that insulate the host application from Chromium and Blink implementation details. It provides close integration between the browser and the host application including support for custom plugins, protocols, JavaScript objects and JavaScript extensions. The host application can optionally control resource loading, navigation, context menus, printing and more, while taking advantage of the same performance and HTML5 technologies available in the Google Chrome Web browser.
官方地址:http://code.google.com/p/chromiumembedded/
http://software.intel.com/en-us/html5/blogs/an-html5-project-with-chromium-embedded-framework
http://yogurtcat.com/posts/cef/hello-cef.html
相关推荐
VS2017编译Chromium Embedded Framework(CEF) 一、 下载 二、 用CMake配置工程 三、 编译工程 四、 修改例子测试
Chromium Embedded Framework,是由我自己学习和整理的 包含三部分 基础部分 常用接口介绍 高级的通讯技术 message
Chromium Embedded Framework (CEF) Copyright © 2019 The Chromium Embedded Framework Authors.
CEF是2008年由马歇尔·格林布拉特(Marshall Greenblatt)创立的bsd授权开源项目,基于谷歌Chromium项目。与主要关注谷歌Chrome应用程序开发的Chromium项目本身不同,CEF主要是促进在第三方应用程序中去嵌入浏览器使用...
Chromium Embedded Framework (CEF)2062源码下载地址。
Chromium Embedded Framework (CEF)源码,亲测可编译出libcef.dll,版本是1916
在MFC程序中使用Chromium Embedded Framework(CEF) 一、 版本说明 二、 修改libcef_dll_wrapper,重新编译 三、 修改调用CEF的工程 四、 添加一些类 五、 复制相关文件到可执行程序目录 六、 其它问题
Unity游戏中嵌入式Chromium浏览器的代理服务器。 :construction: 这是一项正在进行的工作,请勿使用 :construction: :construction: 这是一项正在进行的工作,请勿使用 :construction: 产品特点 使用Chromium中的...
(CEF) 是一个简单的框架,用于在其他应用程序中嵌入基于 Chromium 的浏览器。 此存储库托管一个名为“cef-project”的示例项目,可用作使用 CEF 构建的第三方应用程序的起点。快速链接项目页面 - 教程 - 支持论坛 - ...
快速链接项目页面-https://bitbucket.org/chromiumembedded/cef教程-https://bitbucket.org/chromiumembedded/cef/wiki/教程常规用法-https://bitbucket.org/chromiumembedded/cef/wiki/ GeneralUsage Master Build...
可同时应用于 Delphi 与 C++Builder 的 CEF4 控件库(改进版),具体请查看 Readme.txt 说明
一个vue的UI库,不像那种其他的库,这个库代码简介一扩展,适合有一定喜欢研究代码人研究扩展
简易双核浏览器 基于QAxWidget和Chromium Embedded Framework (CEF)编写的双核浏览器。 支持IE及Chromium内核,Chromium Embedded Framework (CEF)是个基于Google Chromium项目的开源Web browser控件,支持Windows, ...
cef3-window-sample Windows 上的离屏渲染示例。... 使用 vs2010+ 打开 doomtool.vcxproj。 建造或者运行 /cef3-windows-sample/build/Release/ 中的 doomtool.exe贡献叉它! 创建您的功能分支: git checkout -b my-...
Chromium Embedded Framework (CEF)是个基于Google Chromium项目的开源Web browser控件
CEF Python目录:简介赞助商安装教程示例支持版本下一个版本最新版本v49版本(WinXP / Vista)v31版本(旧系统)支持dev CEF Python目录:简介由所有赞助者赞助的... Chromium嵌入式框架(CEF)。 Chromium项目重点关注
The Chromium Embedded Framework (CEF)
Chromium Embedded Framework (CEF)是个基于Google Chromium项目的开源Web browser控件。 (window64)
Greenblatt的Chromium Embedded Framework(CEF)的轻量级.NET包装。 大约30%的绑定是用C ++ / CLI编写的。 Jump on CefSharp允许您将Chromium嵌入.NET应用程序中。 它是围绕Marshall A. Greenblatt的Chromium ...
花了一个星期编译的cef3(Chromium Embedded Framework),支持h264 aac 音视频播放,win32版本 只有 release