1.概要
Chroniumブラウザモジュールの.Net Framework用組み込みモジュールです。
WPF上で動作し、WPFのコントロールと同じように操作することができます。
ただし、日本語入力ができない難点があります。
オフィシャルサイトは以下です。
https://github.com/cefsharp/CefSharp
2.組み込み手順
(1)[プロジェクト]-[NuGetパッケージの管理]を起動します。
(2)CefSharpを検索します。
(3)CefSharp.Wpfをインストールします。
(4)必要なモジュールを参照に追加します。
必要なモジュールは以下です。
- CefSharp.dll
- CefSharp.Core.dll
- CefSharp.Wpf.dll
- CefSharp.BrowserSubprocess.exe
(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 件のコメント :
コメントを投稿