Открывайте сайт URL в окне WinForms, а не из браузера - PullRequest
2 голосов
/ 16 января 2020

У меня есть C# приложение WinForms, для которого мне нужно открыть URL-адрес через него.

Фактическая задача - отобразить веб-страницу без всей ее функциональности (изменение URL / go кнопка назад / et c ...), выполните некоторые действия на этом сайте и затем извлеките из него информацию в соответствии с тем, что пользователь ввел / сделал на этом сайте.

Я уже пробовал вариант WebBrowser, но это открытие сайта URL в браузере со всеми его функциями:

System.Windows.Forms.WebBrowser WebBrowser1 = new System.Windows.Forms.WebBrowser();
WebBrowser1.Navigate(new Uri("https://stackoverflow.com/questions/59766190/open-a-url-site-in-a-winforms-window-and-not-from-the-browser"), true);
WebBrowser1.BringToFront();

Есть идеи?

Спасибо:)

1 Ответ

0 голосов
/ 16 января 2020

Вы передаете true в качестве второго аргумента методу Navigate(Uri url, bool newWindow), который указывает, что он должен открывать URL в новом окне (см. документацию Microsoft ).

Изменение кода таким образом, чтобы он передавал false для аргумента newWindow, приведет к открытию URL-адреса в элементе управления WebBrowser (вам также необходимо добавить элемент управления в коллекцию Controls формы):

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...