Ganesh Ghube Ответов: 1

C# windows form - открыть ссылку в другом веб-браузере windows(новое окно(новый exe) вместо новой вкладки)


Я хотел бы знать, как я могу открыть ссылку в другом окне(новое окно(новый Exe) вместо новой вкладки), где пользователь уже вошел в систему, и сохранить файлы cookie и другие детали, а также сохранить вход пользователя в систему, чтобы пользователю не пришлось повторно вводить свои учетные данные.
Я перефразировал ссылку ниже,
Расширенное управление веб-браузером .NET 2.0[^]
Это прекрасно работает в NewTab, но не в новом окне(новый Exe)
Не могли бы вы предложить мне какие-нибудь решения?
Спасибо

Что я уже пробовал:

Я перефразировал ссылку ниже,
Расширенное управление веб-браузером .NET 2.0[^]

1 Ответов

Рейтинг:
0

RickZeeland

В Chrome есть опция командной строки --новое окно, смотрите варианты здесь: Список Командная строка хрома переключатели « Петр Беверлу[^]

Если вы предпочитаете элемент управления WebBrowser, попробуйте сделать это:

WebBrowser1.Navigate(Uri, true);
Или вот это:
WebBrowser1.Navigate(url.SettingsValue, "_blank", post, headers);
url.SettingsValue : Ваш url-адрес
"_blank" : для нового бланка
сообщение (на ваш выбор) : ваш токен или пароль
заголовки (ваш выбор) : заголовок токена like => "Authorization: Basic" + auth + "\r\n";

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


Ganesh Ghube

Привет Рик,
Я работаю над приложением, в котором я использовал элемент управления Windows form WebBrowser (который является компонентом, используемым в internet explorer) для просмотра веб-страниц. Теперь всякий раз, когда пользователь нажимает на кнопку Открыть в новом окне, я хочу открыть эту ссылку в своем собственном приложении, которая может быть в другом окне/форме вместо окна по умолчанию, на котором есть логотип Internet Explorer.

RickZeeland

Кстати, обновил решение. Я не Питер, а Рик !