Skip to content
This is a fork of CefGlue project: https://bitbucket.org/xilium/xilium.cefglue upgraded to the latest CEF version
C# C++ C Python Other
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
CefGlue.Client
CefGlue.Demo.GtkSharp Turned on "Treat warnings as errors" Dec 17, 2017
CefGlue.Demo.WinForms Turned on "Treat warnings as errors" Dec 17, 2017
CefGlue.Demo
CefGlue.Interop.Gen Update to CEF 3.3359.1772.gd1df190 (Chromium 66.0.3359.117) Jul 5, 2018
CefGlue.Samples.WpfOsr Turned on "Treat warnings as errors" Dec 17, 2017
CefGlue.Tests Turned on "Treat warnings as errors" Dec 17, 2017
CefGlue.WPF.Tests
CefGlue.WPF
CefGlue.WindowsForms Update to CEF 3.3359.1772.gd1df190 (Chromium 66.0.3359.117) Jul 5, 2018
CefGlue
build Update to CEF 3.3359.1772.gd1df190 (Chromium 66.0.3359.117) Jul 5, 2018
packages
tools
.gitignore Refactored deployment build script Dec 17, 2017
Litee.Unofficial.CefGlue.WPF.nuspec Update to CEF 3.3359.1772.gd1df190 (Chromium 66.0.3359.117) Jul 5, 2018
Litee.Unofficial.CefGlue.nuspec
README.md Updated README Jan 14, 2018
Xilium.CefGlue.shfbproj
Xilium.CefGlue.sln
appveyor.yml Switched back to stable version after smoke test Jan 10, 2018
build-and-package-all.cmd Added nuspec for CefGlue.WPF binaries Dec 19, 2017
build-mono.cmd Updated to CEF 3.2357.1280.geba024d. Jun 13, 2015
build-net40.cmd Merged in tschwierzeck/cefglue/feature-jsAlert (pull request #11) Feb 28, 2016
build-net45.cmd Fix build scripts. Feb 27, 2017
build.cmd Updated to CEF 3.2357.1280.geba024d. Jun 13, 2015
build.proj Merged in tschwierzeck/cefglue/feature-jsAlert (pull request #11) Feb 28, 2016
build.sh Updated to CEF 3.2357.1280.geba024d. Jun 13, 2015
normalize-line-endings.cmd

README.md

Litee.Unofficial.CefGlue

AppVeyor Status

Update: Original CefGlue maintainer has upgraded project up to v63. I will keep publishing NuGet packages for myself, but will switch to the original codebase.

Why fork?

CefGlue upgrades stopped for unknown reason at version 59, but many people need upgrades - e.g. to fix security issues. I need the same for my project, so forked CefGlue and upgraded it to Chromium 62 and 63.

How stable is it?

  • So far I have just added few new APIs (see the list below), so should be as stable as the original CefGlue
  • I implemented new APIs, but did not test them much - not required for my project
  • I am interested in Windows version only, so do not run any checks for Mono or Linux

What has changed after the last official CefGlue v59?

Where to get .NET binaries?

I am publishing CefGlue core binaries for .NET 4.0 and .NET 4.5 here: https://www.nuget.org/packages/Litee.Unofficial.CefGlue/

WPF wrapper is available here: https://www.nuget.org/packages/Litee.Unofficial.CefGlue.WPF/

How to use published NuGet packages in WPF app?

  • Add Litee.Unofficial.CefGlue.WPF package into your app
  • Build your app
  • Download matching CEF binaries from http://opensource.spotify.com/cefbuilds/index.html
  • Unpack the archive. Copy all files from Release and Resources folders into your app folder.
  • Launch your app. Tada!

How to build CefGlue myself?

  • Download CEF binaries from http://opensource.spotify.com/cefbuilds/index.html and unpack the archive
  • Copy include folder from CEF into CefGlue.Interop.Gen\include. Manually remove cef_thread.h and cef_waitable_event.h - these two files should be excluded.
  • Run gen-cef3.cmd within CefGlue.Interop.Gen folder. Note that you need Python 2.7 installed. In case you need to adjust path to Python binaries you can do it in gen-cef3.cmd file. This step will generate multiple C# files in CefGlue project.
  • Build CefGlue binaries - e.g. by running build-net40.cmd in the root of the project
  • If you just upgraded to a new version of CEF may see compilation errors - most typical fix is to add new generated files into CefGlue VS project

License

This is a fork, so it follows Xilium.CefGlue license - namely: "This project is licensed under MIT License with portions of code licensed under New BSD License."

You can’t perform that action at this time.