The Chromium Embedded Framework (CEF) is a simple framework for embedding Chromium-based browsers in other applications.
# Quick Links
* Project Page - https://bitbucket.org/chromiumembedded/cef
* Tutorial - https://bitbucket.org/chromiumembedded/cef/wiki/Tutorial
* General Usage - https://bitbucket.org/chromiumembedded/cef/wiki/GeneralUsage
* Master Build Quick-Start - https://bitbucket.org/chromiumembedded/cef/wiki/MasterBuildQuickStart
* Branches and Building - https://bitbucket.org/chromiumembedded/cef/wiki/BranchesAndBuilding
* Announcements - https://groups.google.com/forum/#!forum/cef-announce
* Support Forum - http://www.magpcss.org/ceforum/
* Issue Tracker - https://github.com/chromiumembedded/cef/issues
* C++ API Docs - [Stable release docs](https://cef-builds.spotifycdn.com/docs/stable.html) / [Beta release docs](https://cef-builds.spotifycdn.com/docs/beta.html)
* Downloads - https://cef-builds.spotifycdn.com/index.html
* Donations - http://www.magpcss.org/ceforum/donate.php
# Introduction
CEF is a BSD-licensed open source project founded by Marshall Greenblatt in 2008 and based on the [Google Chromium](http://www.chromium.org/Home) 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](http://en.wikipedia.org/wiki/Chromium_Embedded_Framework#Applications_using_CEF). 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.
Numerous individuals and organizations contribute time and resources to support CEF development, but more involvement from the community is always welcome. This includes support for both the core CEF project and external projects that integrate CEF with additional programming languages and frameworks (see the "External Projects" section below). If you are interested in donating time to help with CEF development please see the "Helping Out" section below. If you are interested in donating money to support general CEF development and infrastructure efforts please visit the [CEF Donations](http://www.magpcss.org/ceforum/donate.php) page.
# Getting Started
Users new to CEF development should start by reading the [Tutorial](https://bitbucket.org/chromiumembedded/cef/wiki/Tutorial) Wiki page for an overview of CEF usage and then proceed to the [GeneralUsage](https://bitbucket.org/chromiumembedded/cef/wiki/GeneralUsage) Wiki page for a more in-depth discussion or architectural and usage issues. Complete API documentation is available [here](https://cef-builds.spotifycdn.com/docs/stable.html). CEF support and related discussion is available on the [CEF Forum](http://www.magpcss.org/ceforum/).
# Binary Distributions
Binary distributions, which include all files necessary to build a CEF-based application, are available on the [Downloads](https://cef-builds.spotifycdn.com/index.html) page. Binary distributions are stand-alone and do not require the download of CEF or Chromium source code. Symbol files for debugging binary distributions of libcef can also be downloaded from the above links.
# Source Distributions
The CEF project is an extension of the Chromium project. CEF maintains development and release branches that track Chromium branches. CEF source code can be downloaded, built and packaged manually or with automated tools. Visit the [BranchesAndBuilding](https://bitbucket.org/chromiumembedded/cef/wiki/BranchesAndBuilding) Wiki page for more information.
# External Projects
The base CEF framework includes support for the C and C++ programming languages. Thanks to the hard work of external maintainers CEF can integrate with a number of other programming languages and frameworks. These external projects are not maintained by CEF so please contact the respective project maintainer if you have any questions or issues.
* .Net (CEF3) - https://github.com/cefsharp/CefSharp
* .Net (CEF1) - https://bitbucket.org/fddima/cefglue
* .Net/Mono (CEF3) - https://gitlab.com/xiliumhq/chromiumembedded/cefglue
* Delphi - https://github.com/hgourvest/dcef3
* Delphi - https://github.com/salvadordf/CEF4Delphi
* Go - https://github.com/CzarekTomczak/cef2go
* Java - https://bitbucket.org/chromiumembedded/java-cef
* Python - http://code.google.com/p/cefpython/
If you're the maintainer of a project not listed above and would like your project listed here please either post to the [CEF Forum](http://www.magpcss.org/ceforum/) or contact Marshall directly.
# Helping Out
CEF is still very much a work in progress. Some ways that you can help out:
\- Vote for issues in the [CEF issue tracker](https://github.com/chromiumembedded/cef/issues) that are important to you. This helps with development prioritization.
\- Report any bugs that you find or feature requests that are important to you. Make sure to first search for existing issues before creating new ones. Please use the [CEF Forum](http://magpcss.org/ceforum) and not the issue tracker for usage questions. Each CEF issue should:
* Include the CEF revision or binary distribution version.
* Include information about your OS and compiler version.
* If the issue is a bug please provide detailed reproduction information.
* If the issue is a feature please describe why the feature is beneficial.
\- Write unit tests for new or existing functionality.
\- Pull requests and patches are welcome. View open issues in the [CEF issue tracker](https://github.com/chromiumembedded/cef/issues) or search for TODO(cef) in the source code for ideas.
If you would like to contribute source code changes to CEF please follow the below guidelines:
\- Create or find an appropriate issue for each distinct bug, feature or change.
\- Submit a [pull request](https://bitbucket.org/chromiumembedded/cef/wiki/ContributingWithGit) or create a patch with your changes and attach it to the CEF issue. Changes should:
* Be submitted against the current [CEF master branch](https://bitbucket.org/chromiumembedded/cef/src/?at=master) unless explicitly fixing a bug in a CEF release branch.
* Follow the style of existing CEF source files. In general CEF uses the [Chromium C++ style guide](
CEF115.0.5790.102 Windows 非官方编译(支持MP4, MP3等)115版本64位
5星 · 超过95%的资源 需积分: 0 110 浏览量
更新于2023-07-28
收藏 144.69MB ZIP 举报
CEF,全称Chromium Embedded Framework,是一个开源项目,它允许开发者在自己的应用程序中嵌入Google Chrome浏览器的渲染引擎。CEF115.0.5790.102是CEF的一个特定版本,该版本针对Windows操作系统进行了非官方的编译优化。这个版本的CEF包含了对MP4和MP3媒体格式的支持,这意味着它能够处理音频和视频内容,为开发多媒体应用提供了便利。
在Windows平台上,CEF被广泛用于创建具有现代Web界面的应用程序,因为它的内核与Chrome相同,可以提供快速、稳定的网页渲染。CEF115.0.5790.102版基于Chromium 115.0.5790.102,这是一个相当新的版本,意味着它具备了Chromium在那个时期的所有最新特性和安全更新。
源码编译是CEF的一个关键特性,这意味着开发者可以对CEF进行自定义,添加或修改特定的功能,以满足其特定应用的需求。例如,对于这个115版本,开发者可能已经对CEF进行了定制,以确保MP4和MP3的流畅播放,这对于那些需要内置媒体播放功能的软件来说是极其重要的。
"cef_binary_115.3.10+g9cc8df1+chromium-115.0.5790.102_windows64"是压缩包中的主要文件,它包含了CEF库的64位编译版本。这个文件名中的"115.3.10"可能指的是CEF的分支版本号,"g9cc8df1"很可能是Git提交ID,用于追踪源代码的具体修改,而"chromium-115.0.5790.102"则表示这个CEF版本是基于Chromium的哪个版本。
使用CEF可以带来许多优势,比如:
1. **高性能渲染**:由于CEF使用了与Chrome相同的渲染引擎,因此它可以提供快速的页面加载和流畅的用户体验。
2. **跨平台支持**:虽然这里提到的是Windows版本,但CEF实际上也支持Linux和macOS,使得开发者可以构建跨平台的应用程序。
3. **API集成**:CEF提供了丰富的API,可以让开发者轻松地将Web功能整合到他们的应用中,如JavaScript交互、资源管理等。
4. **持续更新**:随着Chromium的不断更新,CEF也会跟进,确保安全性和新功能的引入。
5. **社区支持**:CEF拥有活跃的开发者社区,可以提供帮助、示例代码和解决方案。
对于希望构建桌面应用并利用现代Web技术的开发者来说,CEF是一个强大的工具。通过这个115版本,特别是其对MP4和MP3的原生支持,开发者能够构建出功能丰富的多媒体应用,而无需依赖外部的解码库。在Windows环境下,这种集成了CEF的解决方案可以提供与现代Web浏览器相媲美的体验。
个人空间啊
- 粉丝: 12
- 资源: 10
最新资源
- 2025跨年倒计时html代码:HTML+CSS+JS实现网页特效及用途
- python新年快乐代码,含 GUI、色彩与动画
- 灯泡灯头自动铆压紧固设备sw18可编辑全套技术资料100%好用.zip
- 跨年烟花源代码:HTML5 Canvas 实现动态交互式的跨年夜空烟花特效代码
- 基于Python与Flask构建简易用户管理系统源码及实现细节
- PPT资源浮标数据处理
- 灯板自动插线设备sw18可编辑全套技术资料100%好用.zip
- 基于matlab实现的中国跳棋图形界面双人对战系统
- 德国6层电万能蒸烤箱(sw21可编辑+cad)全套技术资料100%好用.zip
- python新年快乐代码
- 车用驱动电机原理与控制基础-P140公式(6-57)~(6-58)
- 计算机专业全阶段学习指南:从本科到职业发展的路径与建议
- 为圣诞节和新年装饰您的网站 - HTML & CSS 代码片段
- 计算机专业从入门到职业发展的全面学习指南
- 前端开发中JavaScript的数组与字符串操作详解及其应用
- Happy New Year Celebration