C# CefSharp ChromiumWebBrowser-多文件面板
我试图以编程方式将ChromiumWebBrowser控件添加到我正在开发的应用程序中。以下是我将遵循的步骤:C# CefSharp ChromiumWebBrowser-多文件面板,c#,winforms,cefsharp,chromium-embedded,C#,Winforms,Cefsharp,Chromium Embedded,我试图以编程方式将ChromiumWebBrowser控件添加到我正在开发的应用程序中。以下是我将遵循的步骤: public partial class Form1 : Form { public Form1() { InitializeComponent(); } ChromiumWebBrowser chrome; private void Form1_Load(object sender, EventArgs e) {
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
ChromiumWebBrowser chrome;
private void Form1_Load(object sender, EventArgs e)
{
CefSettings settings = new CefSettings();
//Initializa
Cef.Initialize(settings);
textBox1.Text = "https://www.Google.com";
chrome = new ChromiumWebBrowser(textBox1.Text);
this.panel1.Controls.Add(chrome);
chrome.Dock = DockStyle.Fill;
chrome.AddressChanged += Chrome_AddressChanged;
}
private void Chrome_AddressChanged(object sender, AddressChangedEventArgs e)
{
this.Invoke(new MethodInvoker(() =>
{
textBox1.Text = e.Address;
}));
}
private void button1_Click(object sender, EventArgs e)
{
chrome.Load(textBox1.Text);
}
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
}
}
}
我试着用一种形式显示,几个面板,可以吗
图:我尝试以一种形式显示,很少显示面板,这是什么意思?您可以在同一表单上加载多个浏览器。我不能,它只显示了1您在代码中只创建了一个。那么如何创建更多浏览器?添加更多面板,添加更多ChromiumWebBrowser实例。