C # Webbrowser скопировать ссылку, чтобы вернуться назад - PullRequest
0 голосов
/ 10 января 2019

Я использую WebBrowser в моем программном обеспечении следующим образом:

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

После того, как он откроет веб-сайт, вы сможете перемещаться в разные места. Теперь я хочу скопировать ссылку с последнего места, которое я посетил, прежде чем закрыть веб-браузер, чтобы я мог вернуться назад из своего программного обеспечения на c #.

У кого-нибудь есть идеи, как это может работать?

Спасибо

1 Ответ

0 голосов
/ 10 января 2019

Подписан на Navigated Event и добавил все навигационные адреса в переменную коллекции.

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());
}

Добавить / удалить из коллекции на основе нажатия кнопки и при необходимости предоставить ее браузеру.

...