Cefsharp如何获取当前的URL地址? C#

时间:2017-06-26 12:44:49

标签: c# chromium cefsharp

我想获取当前地址并基本上将其放在文本框中。 我找到了这个链接,但似乎无法理解任何事情。

http://cefsharp.github.io/api/57.0.0/html/P_CefSharp_WinForms_ChromiumWebBrowser_Address.htm

我真的很感激某人的代码片段。它杀了我。 我正在使用WFA。

3 个答案:

答案 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/");
相关问题