如何获取当前URL地址?c#

如何获取当前URL地址?c#,c#,chromium,cefsharp,C#,Chromium,Cefsharp,我想得到当前地址,基本上把它放在一个文本框中。 我找到了这个链接,但似乎什么都不懂 如果有人能给我一段代码,我将不胜感激。我快死了。 我正在使用WFA。浏览器对象使用属性address公开地址: var browser = new ChromiumWebBrowser(...); var currentAddress = browser.Address; 您必须收听下面的地址更改事件,并自己坚持 this.Browser = new ChromiumWebBrowser(); this.Br

我想得到当前地址,基本上把它放在一个文本框中。 我找到了这个链接,但似乎什么都不懂

如果有人能给我一段代码,我将不胜感激。我快死了。
我正在使用WFA。

浏览器对象使用属性address公开地址:

var browser = new ChromiumWebBrowser(...);
var currentAddress = browser.Address;

您必须收听下面的地址更改事件,并自己坚持

this.Browser = new ChromiumWebBrowser();
this.Browser.AddressChanged += Browser_AddressChanged;

private void Browser_AddressChanged(object sender, AddressChangedEventArgs e)
        {
            this.CurrentAddress = e.Address;
        }

我使用的是版本71和方法:

TextBox1.Text = browser.Address;
似乎有效。尝试更新到71,看看这是否有帮助,如果你仍然有这个问题

“browser”显然是我以编程方式添加的浏览器控件。 如果你不知道如何做到这一点,那么只需以下几点:

CefSharp.WinForms.ChromiumWebBrowser browser = new CefSharp.WinForms.ChromiumWebBrowser("https://google.com/");

请分享您迄今为止的努力,例如一些代码。我的浏览器运行良好,我想验证链接是否重定向到一个地方或另一个地方=用户是否登录。(有点奇怪:))我没有找到浏览器。57版上的Address属性,是旧版本上的吗。@Pravin:它在57版中应该仍然可用:@Chrille 67版中没有称为Address的属性,如何像webbrowser一样完成文档。似乎没有“AddressChanged”属性事件在我的最新版本中…?我在Intellisense下拉列表中没有看到它,但属性在那里。必须具有
可浏览(False)
属性。