1 回答

TA貢獻1982條經驗 獲得超2個贊
您可以ChromiumWebBrowser_AddressChanged在代碼中使用事件。ChromiumWebBrowser.AddressChanged事件在圖書館網站上有描述。
這是你應該如何使用它:
訂閱事件:
browser.AddressChanged += OnBrowserAddressChanged;
定義OnBrowserAddressChangedbody 到 changeRichBoxText值:
this.InvokeOnUiThreadIfRequired(() => richTextBox1.Text = e.Address);
完畢
這是完整的例子:
using CefSharp;
using CefSharp.WinForms;
using CefSharp.WinForms.Internals;
using System;
using System.Windows.Forms;
namespace WindowsFormsApp2
{
? ? public partial class Form1 : Form
? ? {
? ? ? ? private readonly ChromiumWebBrowser browser;
? ? ? ? public Form1()
? ? ? ? {
? ? ? ? ? ? InitializeComponent();
? ? ? ? ? ? browser = new ChromiumWebBrowser("www.google.com")
? ? ? ? ? ? {
? ? ? ? ? ? ? ? Dock = DockStyle.Fill,
? ? ? ? ? ? };
? ? ? ? ? ? browser.AddressChanged += OnBrowserAddressChanged;
? ? ? ? ? ? Controls.Add(browser);
? ? ? ? }
? ? ? ? private void OnBrowserAddressChanged(object sender, AddressChangedEventArgs e)
? ? ? ? {
? ? ? ? ? ? this.InvokeOnUiThreadIfRequired(() => Text = e.Address);
? ? ? ? }
? ? }
}
- 1 回答
- 0 關注
- 521 瀏覽
添加回答
舉報