Я использую следующий код для открытия сайта в Internet Explorer
ProcessStartInfo startInfo = new ProcessStartInfo
{
Arguments = "http://www.example.com",
FileName = "C:\\Program Files (x86)\\Internet Explorer\\iexplore.exe",
RedirectStandardInput = true,
UseShellExecute = false
};
System.Diagnostics.Process process = System.Diagnostics.Process.Start(startInfo);
Как я могу открыть свой сайт в новой вкладке , а не в новом браузере, учитывая, что браузер уже открыт ???
Ну
Мы создаем приложение, в котором пользователь может использовать 2 варианта:
1 - Использование браузера по умолчанию.
2 - используйте один из следующих браузеров: IE, Google Chrome и Firefox (пока).
и после выбора браузера, который нужно использовать в своем приложении, он должен выбрать, хочет ли он открыть запрошенную страницу в новом окне или на новой вкладке.
например: если он выберет IE с новой вкладкой, то система попытается найти последнюю страницу, открытую программой, и обновить ее, если она существует, а если нет, то откроет ее в новой вкладке.
Что касается браузера IE, я думаю, что EricLaw-MSFT помог мне найти способ открыть новую вкладку и новое окно, мне все еще нужно знать, как я могу получить открытую вкладку (уже открытую моей программой) и обновить в нужде.
Мне все еще нужно сделать то же самое для Firefox и Google Chrome.
Спасибо за ваши ответы и еще раз извините за мой плохой английский:)