C# Webbrowser 复制 link 返回导航

C# Webbrowser copy link to navigate back

我在我的软件中使用 WebBrowser 是这样的:

browser = new WebBrowser();
browser.Navigate("www.mywebsite.com");

打开网站后,您可以导航到不同的地方。现在我想复制关闭网络浏览器之前我访问过的最后一个地方的 link,这样我就可以从我的 C# 软件导航回来。

有没有人知道这是如何工作的?

谢谢

已订阅导航事件,并将所有导航地址添加到集合变量中。

List<String> navigatedAddressList = new List<string>();

public MainWindow()
{

    InitializeComponent();
    browser.Navigate("http://www.google.com");
    browser.Navigated += Browser_Navigated;
}


 private void Browser_Navigated(object sender, NavigationEventArgs e)
{
    navigatedAddressList.Add(e.Uri.ToString());
}

Add/Remove 来自基于按钮点击的集合,并在需要时提供给浏览器。