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

问题描述 投票:1回答:3

我想要得到当前地址,基本上把它放在一个文本框。我发现这个链接,但似乎无法理解任何东西。

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

我真的很感激从别人的代码片段。这太痛苦了。我使用WFA。

c# chromium cefsharp
3个回答
3
投票

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

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

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

1
投票

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

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

1
投票

我使用的版本71和方法:

TextBox1.Text = browser.Address;

似乎工作。尝试更新到71,看看有没有帮助,如果您还有问题与此有关。

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

CefSharp.WinForms.ChromiumWebBrowser browser = new CefSharp.WinForms.ChromiumWebBrowser("https://google.com/");
© www.soinside.com 2019 - 2024. All rights reserved.