我使用geckofx-22在我的WPF应用程序。 我要检查这是在geckofx控制加载页面的URL。 无法找到同样的任何财产。
Answer 1:
尝试GeckoWebBrowser.Url
GeckoFx使用nsIWebNavigation接口来实现这一点。
Answer 2:
使用下面的代码为WPF,并将其放置在Geckofx,WPF GeckoWebBrowser.cs
/// <summary>
/// Gets the <see cref="Url"/> currently displayed in the web browser.
/// Use the <see cref="Navigate(string)"/> method to change the URL.
/// </summary>
[BrowsableAttribute(false)]
public Uri Url
{
get
{
if (_webNav == null)
return null;
nsIURI locationComObject = _webNav.GetCurrentURIAttribute();
var uri = locationComObject.ToUri();
Xpcom.FreeComObject(ref locationComObject);
return uri ?? new Uri("about:blank");
}
}
然后,您可以访问网址为
geckoWebbrowser.Url;
文章来源: Geckofx get loaded page url