Как открыть URL-адрес в новом окне с помощью элемента управления WebBrowser в приложении С# Windows Forms и прочитать информацию о его заголовке (через регулярное выражение и т. д.)

Как уже говорилось, я хотел бы открыть URL-адрес в новом окне (а не экземпляр браузера IE по умолчанию для элемента управления WebBrowser) и прочитать информацию заголовка, чтобы получить токен. В настоящее время я использую приведенный ниже код, который открывается в новом экземпляре IE.

webBrowser1.Navigate(myLink, true);

Если я использую приведенный ниже код,

webBrowser1.Navigate(new Uri(myLink));

он открывается в текущем окне, мне нужно, чтобы он открывался в новом ОКНЕ.

Любая помощь будет принята с благодарностью.


person aceventura    schedule 10.12.2013    source источник


Ответы (2)


Создайте новую форму только с помощью веб-браузера и вызовите ее из текущей формы.

person KSdev    schedule 10.12.2013
comment
Благодарю вас. Я добавил приведенный ниже код в событие нажатия кнопки, которое работало нормально. webBrowser1 WebForm = new webBrowser1(); WebForm.ShowDialog(); - person aceventura; 11.12.2013

вы можете использовать этот код для открытия в новом окне:

WebBrowser1.Navigate(url.SettingsValue, "_blank", post, headers);
  1. Параметр => url.SettingsValue = ваш URL-адрес

  2. Параметр => "_blank" = для нового пробела

  3. Параметр => post (на ваш выбор) = ваш токен или пароль

  4. Параметр => заголовки (на ваш выбор) = заголовок токена типа =› «Авторизация: Базовая» + auth + «\r\n»;

person Serdar Köse    schedule 27.05.2019
comment
Вы должны отформатировать ответ, чтобы он был более удобочитаемым для вашей аудитории. - person iOShit I Screwed Up; 27.05.2019
comment
Конечно, это намного лучше - person iOShit I Screwed Up; 29.05.2019