Как открыть альтернативный веб-браузер (Mozilla или Firefox) и показать конкретный URL-адрес?

Я знаю, что есть встроенный Internet Explorer, но я ищу, чтобы открыть окно Firefox/Mozilla (запустить приложение) с указанным URL-адресом. Кто-нибудь может сказать мне, как это сделать на С# (.nET)?


person Skuta    schedule 21.10.2008    source источник
comment
Вы имеете в виду, что хотите открыть браузер пользователя по умолчанию или что-то еще?   -  person Ilya Ryzhenkov    schedule 22.10.2008
comment
Да и нет. -› код приложения я предназначен только для моего использования, однако было бы неплохо знать, как открыть другой.   -  person Skuta    schedule 22.10.2008


Ответы (6)


Это запустит определенный системой браузер по умолчанию:

string url = "http://stackoverflow.com/";
System.Diagnostics.Process.Start(url); 

Помните, что Process.Start(url) может вызывать исключения, если браузер настроен неправильно.

person Community    schedule 21.10.2008
comment
Обратите внимание, что это может привести к сбою, если что-то не так с конфигурацией браузера. Убедитесь, что вы ловите соответствующие исключения. Мне только что сообщили об этом, используя автоматические отчеты о сбоях, и нет хорошего способа решить эту проблему, кроме как поймать правильные исключения. - person Vegard Larsen; 03.03.2009
comment
Конечно, типы пантомимы должны управляться. Фрагмент Халлгрима работает для меня. Он даже создает новую вкладку в моем открытом сеансе Firefox. Любить это. Это также может сделать, например. файл://k:\\test.pdf - person Goodies; 09.08.2018

Ты можешь сделать это:

System.Diagnostics.Process.Start("firefox.exe", "http://www.google.com");
person Bruno Le Duic    schedule 23.03.2011

См. ProcessInfo.UseShellExecute.

person Ilya Ryzhenkov    schedule 21.10.2008

Используйте класс Process (System.Diagnostics), используя URL-адрес в качестве имени процесса. Это будет использовать системный браузер по умолчанию, чтобы открыть URL-адрес. Если вы укажете браузер, вы рискуете, что браузер не существует.

person Austin Salonen    schedule 21.10.2008

В Visual Studio нажмите «Файл» -> «Обзор с...» в меню, а затем выберите браузер, который вы хотите использовать. Там же можно сменить браузер. Если пункт меню «Обзор с...» не отображается, вам нужно выбрать проект из вашего решения, который можно запустить в браузере.

person Guy    schedule 21.10.2008

Если вы явно не хотите использовать браузер пользователя по умолчанию, вы можете запустить браузер с URL-адресом в качестве первого аргумента.

C:\Program Files\Mozilla Firefox>firefox.exe http://google.com

запускает Firefox с Google для меня. Но, как говорили люди, вы рискуете, что он не будет установлен или установлен в другое место и т. д.

person Tom Ritter    schedule 21.10.2008
comment
Что касается места установки, вы можете проверить реестр в HKLM\SOFTWARE\Mozilla. - person Blorgbeard; 16.04.2009