我想要得到当前地址,基本上把它放在一个文本框。我发现这个链接,但似乎无法理解任何东西。
http://cefsharp.github.io/api/57.0.0/html/P_CefSharp_WinForms_ChromiumWebBrowser_Address.htm
我真的很感激从别人的代码片段。这太痛苦了。我使用WFA。
你必须听下面的地址更改事件,并坚持自己的。
this.Browser = new ChromiumWebBrowser();
this.Browser.AddressChanged += Browser_AddressChanged;
private void Browser_AddressChanged(object sender, AddressChangedEventArgs e)
{
this.CurrentAddress = e.Address;
}
浏览器对象公开使用属性地址地址:
var browser = new ChromiumWebBrowser(...);
var currentAddress = browser.Address;
我使用的版本71和方法:
TextBox1.Text = browser.Address;
似乎工作。尝试更新到71,看看有没有帮助,如果您还有问题与此有关。
“浏览器”显然我已经以编程方式添加的CefSharp浏览器控件。如果你不知道如何做到这一点,它只是如下:
CefSharp.WinForms.ChromiumWebBrowser browser = new CefSharp.WinForms.ChromiumWebBrowser("https://google.com/");