我想获取当前地址并基本上将其放在文本框中。 我找到了这个链接,但似乎无法理解任何事情。
http://cefsharp.github.io/api/57.0.0/html/P_CefSharp_WinForms_ChromiumWebBrowser_Address.htm
我真的很感激某人的代码片段。它杀了我。 我正在使用WFA。
答案 0 :(得分:3)
您必须收听以下地址更改事件并自行保留。
this.Browser = new ChromiumWebBrowser();
this.Browser.AddressChanged += Browser_AddressChanged;
private void Browser_AddressChanged(object sender, AddressChangedEventArgs e)
{
this.CurrentAddress = e.Address;
}
答案 1 :(得分:0)
浏览器对象使用属性地址:
公开地址var browser = new ChromiumWebBrowser(...);
var currentAddress = browser.Address;
答案 2 :(得分:0)
我正在使用版本71和方法:
TextBox1.Text = browser.Address;
似乎可以正常工作。如果仍然有问题,请尝试将其更新为71,看看是否有帮助。
“浏览器”显然是我以编程方式添加的CefSharp浏览器控件。 如果您不知道如何执行此操作,则只需执行以下操作:
CefSharp.WinForms.ChromiumWebBrowser browser = new CefSharp.WinForms.ChromiumWebBrowser("https://google.com/");