CefSharp WinForms Web浏览器无法显示
我有一个简单的例子试图让CEF浏览器附加到Winforms表单上。 由于某种原因,它不会显示。
public partial class Form1 : Form { public Form1() { InitializeComponent(); CefSharp.WinForms.ChromiumWebBrowser test = new CefSharp.WinForms.ChromiumWebBrowser("http://google.com"); this.Controls.Add(test); } }
以下是我正在使用的VS解决方案。 我通过Nuget添加了包
你上面的代码有点太死了简单:)
它缺少对Cef.Initialize()
的调用
有关工作示例,请参阅CefSharp.MinimalExample.WinForms
示例的Main()
方法,以及有关如何使用CefSharp的更多详细信息。
您还需要为控件提供DockStyle.Fill
,如:
public Form1() { InitializeComponent(); var test = new CefSharp.WinForms.ChromiumWebBrowser("http://google.com") { Dock = DockStyle.Fill, }; this.Controls.Add(test); }