

It provides close integration between the browser and the host application including support for custom plugins, protocols, JavaScript objects and JavaScript extensions. 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 was designed from the ground up with both performance and ease of use in mind. Acting as a host for automated testing of existing Web properties and applications.ĬEF supports a wide range of programming languages and operating systems and can be easily integrated into both new and existing applications.Rendering Web content “off-screen” in applications that have their own custom drawing frameworks.Creating a light-weight native “shell” application that hosts a user interface developed primarily using Web technologies.Embedding an HTML5-compliant Web browser control in an existing native application.A partial list of companies and products using CEF is available on the CEF Wikipedia page. There are currently over 100 million installed instances of CEF around the world embedded in products from a wide range of companies and industries.

Most features in CEF have default implementations that provide rich functionality while requiring little or no integration work from the user.
#Chrome based browsers 2015 code
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. 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. Quick LinksĬEF is a BSD-licensed open source project founded by Marshall Greenblatt in 2008 and based on the Google Chromium project. The Chromium Embedded Framework (CEF) is a simple framework for embedding Chromium-based browsers in other applications.
