Cefsharp 如何获取当前 URL 地址? C#
Cefsharp how to get current URL address? c#
我想获取当前地址并将其基本上放在文本框中。
我找到了这个 link 但似乎什么都不懂。
http://cefsharp.github.io/api/57.0.0/html/P_CefSharp_WinForms_ChromiumWebBrowser_Address.htm
我非常感谢某人提供的代码片段。这太痛苦了。
我正在使用 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 浏览器控件。
如果您不知道该怎么做,那只是以下内容:
CefSharp.WinForms.ChromiumWebBrowser browser = new CefSharp.WinForms.ChromiumWebBrowser("https://google.com/");
我想获取当前地址并将其基本上放在文本框中。 我找到了这个 link 但似乎什么都不懂。
http://cefsharp.github.io/api/57.0.0/html/P_CefSharp_WinForms_ChromiumWebBrowser_Address.htm
我非常感谢某人提供的代码片段。这太痛苦了。 我正在使用 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 浏览器控件。 如果您不知道该怎么做,那只是以下内容:
CefSharp.WinForms.ChromiumWebBrowser browser = new CefSharp.WinForms.ChromiumWebBrowser("https://google.com/");