[WPF]Chromium Embedded Framework


1.概要
libcef_000.png

Chroniumブラウザモジュールの.Net Framework用組み込みモジュールです。
WPF上で動作し、WPFのコントロールと同じように操作することができます。
ただし、日本語入力ができない難点があります。
オフィシャルサイトは以下です。
https://github.com/cefsharp/CefSharp
2.組み込み手順
(1)[プロジェクト]-[NuGetパッケージの管理]を起動します。
libcef_001.png

(2)CefSharpを検索します。
libcef_002a.png

(3)CefSharp.Wpfをインストールします。
libcef_002b.png

(4)必要なモジュールを参照に追加します。
必要なモジュールは以下です。

  • CefSharp.dll

  • CefSharp.Core.dll

  • CefSharp.Wpf.dll

  • CefSharp.BrowserSubprocess.exe


libcef_003.png

(5)XAMLを編集しブラウザを組み込みます。

<Window x:Class="TestCefSharp.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:libcef="clr-namespace:CefSharp.Wpf;assembly=CefSharp.Wpf" <-- アセンブリの参照を追加
Title="MainWindow" Height="350" Width="525">
<Grid>
<!-- ブラウザを追加する -->
<libcef:ChromiumWebBrowser x:Name="Browser" Address="http://www.google.com.au" />
</Grid>
</Window>

(6)C#のコードを編集しブラウザの初期化コードを追加します。

public MainWindow()
{
InitializeComponent();
//ブラウザを初期化する
Cef.Initialize(new CefSettings());
}

3.)サンプルコード
以下からダウンロードしてください。
TestCefSharp.zip


0 件のコメント :

コメントを投稿