https://github.com/codingchili/chrome-embedded-demo
Simple demo using the chrome embedded framework with CFE4Delphi to load an SPA as a desktop App.
https://github.com/codingchili/chrome-embedded-demo
cef chrome-embedded-framework delphi polymer spa
Last synced: 2 months ago
JSON representation
Simple demo using the chrome embedded framework with CFE4Delphi to load an SPA as a desktop App.
- Host: GitHub
- URL: https://github.com/codingchili/chrome-embedded-demo
- Owner: codingchili
- License: mit
- Created: 2018-06-01T20:41:30.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-06-01T21:19:43.000Z (almost 8 years ago)
- Last Synced: 2025-07-05T19:34:20.960Z (9 months ago)
- Topics: cef, chrome-embedded-framework, delphi, polymer, spa
- Language: Pascal
- Size: 92.8 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# chrome-embedded-demo
Simple demo using the chrome embedded framework with CFE4Delphi to load a Polymer2 SPA as a desktop App.

# Building :cold_sweat:
1. Install CEF4Delphi: https://www.briskbard.com/index.php?lang=en&pageid=cef as a component in your IDE.
2. Add library path to /sources.
3. Open this project
4. Download required runtime dependencies for the CEF library [from spotify.](http://opensource.spotify.com/cefbuilds/index.html).
5. Copy files from /Release and /Resources into the build output folder.
6. Build the project and run.
# What now :confused:
- Passing messages between the web context and the desktop app?
- Find an actual use-case/project where we can use this.
# Why CEF? :boom:
- it provides strong and rich client features, such as HTML5, css, javascript audio playback etc.
- its used by Steam, Spotify, Battle.net, League of Legends, UPlay, Minecraft, Unity 3D, Unreal Engine
- cant we just use the browser? well sometimes you just want to be a desktop app I guess.
What is the chrome embedded framework? :cat:
- [for a brief introduction](https://en.wikipedia.org/wiki/Chromium_Embedded_Framework)