Web

CEF

Posted by Kerwen Blog on March 3, 2020

WinForm

Google.com

  1. Create a new winform project with VisualStudio 2017
  2. Click Menu Project -> Manage Nuget Packages -> Search “CefSharp.WinForms” and Install
  3. After install complete ,there is an addition packages folder generated under your project folder.
  4. Modify solution property, switch platform from Any CPU to x86
  5. Add a new chrome browser in your code

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    
    using CefSharp;
    using CefSharp.WinForms;
    
    namespace HelloWorld
    {
        public partial class Form1 : Form
        {
            public ChromiumWebBrowser chromeBrowser;
            public Form1()
            {
                InitializeComponent();
                InitializeChromium();
            }
    
            private void InitializeChromium()
            {
                CefSettings settings = new CefSettings();
                Cef.Initialize(settings);
                chromeBrowser = new ChromiumWebBrowser("https://www.google.com");
                this.Controls.Add(chromeBrowser);
                chromeBrowser.Dock = DockStyle.Fill;
            }
    
            private void Form1_FormClosing(object sender, FormClosingEventArgs e)
            {
                Cef.Shutdown();
            }
        }
    }
    
  6. Run solution, should popup following dialog image