C# Cefsharp の使用 (Google Chrome)


Cefsharpのインストールの概要
CEF (正式名 Chromium Embedded Framework) は、Google Chromium プロジェクトに基づくオープン ソースの Web ブラウザ コントロールであり、その主な目的は、サードパーティのアプリケーションを埋め込んでブラウザ関連の機能を実装することです。たとえば、国産の 360 セキュア ブラウザの互換モードは IE のコア、スピード モードは Chromium のコアであり、最近リリースされた Microsoft Edge も Chromium オープン ソース プロジェクトに基づいています。

CefSharp は Cef の C# バージョンであり、Chromium ブラウザを WinForms に埋め込むことができます。

インストール手順
ステップ 1: プロジェクトを右クリックし、[NuGet パッケージの管理] をクリックし、Cefsharp キーワード検索を入力して、インストールする CefSharp.WinForms を選択します。

インストールが完了すると、ツールボックスにメニューが表示され、ブラウザ コンポーネントをフォームに手動でドラッグできます。

 コードにブラウザを追加するには、次を使用して参照します。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using CefSharp;
using CefSharp.WinForms;

namespace App
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            InitBrowser();
        }
        
        public ChromiumWebBrowser browser;
        public void InitBrowser()
        {
            Cef.Initialize(new CefSettings());
            browser = new ChromiumWebBrowser("http://www.baidu.com");
            Font font = new Font("微软雅黑", 10.5f);
            this.Controls.Add(browser);
            browser.Font = font;
            browser.Dock = DockStyle.Fill;
            browser.LoadingStateChanged += new EventHandler<LoadingStateChangedEventArgs>(LoadingStateChangeds);
        }
        //加载状态
        private void LoadingStateChangeds(object sender, EventArgs e)
        {


        }
    }
}

フチなし全画面オープニング効果 

おすすめ

転載: blog.csdn.net/dj1232090/article/details/129799311