This repository has been archived by the owner on Oct 12, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
Getting Started CefGlue Winapi
Note: Visual Studio 2017 is preferred. Recent older versions like 2015 should work too but not supported.
- Create .NET Console Application
- Ensure that the build platform target is x64.
- From project property, change "Console Application"" to "Windows Application" [Project -> Properties -> Application -> Output type: "Windows Application"].
- Add Chromely.CefGlue.Winapi from Nuget. (A warning may show, if this happens unload the project and reload.)
- Chromely.CefGlue.Winapi has following dependencies and should be verified
- Add the following code snippet to the Main function in Program.cs.
Notes on Upgrade to CefGlue version 70 and CefSharp version 71 (Chromely v4) - Please see.
class Program
{
static int Main(string[] args)
{
string startUrl = "https://google.com";
var config = ChromelyConfiguration
.Create()
.WithHostMode(WindowState.Normal, true)
.WithHostTitle("chromely")
.WithHostIconFile("chromely.ico")
.WithAppArgs(args)
.WithHostSize(1000, 600)
.WithStartUrl(startUrl);
using (var window = ChromelyWindow.Create(config))
{
return window.Run(args);
}
}
}
- Creates Chromely window of size 1000 x 600 pixels.
- Sets the window title to "chromely"
- Sets start url to "https://google.com"
- Centers the window
-
Build the project. From version 66 and above, building the project also downloads the required CEF binaries.
-
From Chromely.CefGlue.Winapi version 66 and upward, CEF binaries download is not required anymore. Only valid for nuget packages.
If CEF binaries files/folders download is required, please check - CefGlue Application Layout.
-
Run the built exe file.
-
If successful the following will be shown:
Chromely
Getting Started
The Basics
Digging Deeper
- Sub-Process
- Infrastructure
- Restful Resources
- Register Resource Assemblies
- Custom Local Resource Handling
- Custom Scheme Handling
- Expose .NET class to JavaScript
- Generic Message Routing
- Real-time with Websocket
- External Url Registration
Angular - React - Vue