Технически, вы не запускаете Firefox, вы выполняете URL.Я не уверен точно, что делает Windows, но в действительности этот URL открывается в браузере системы по умолчанию, будь то IE, FF или что-то еще, что может даже не поддерживать вкладки, поэтому поиск и уничтожение Firefox на самом деле не является решениемесли URL-адрес открыт в Opera.
Более того, метод Process.Start
возвращает ноль, если на самом деле не запущен процесс при вызове, поэтому, если Firefox уже запущен и просто отображает дополнительную вкладку, вы получитеnull
в результате вызова.
Итак, я почти уверен, что это невозможно сделать в широком смысле (в любом браузере), и, если Firefox не имеет своего рода API для клиентской стороныуправление, что также невозможно для этого сценария.
Кстати, в моей системе (IE является браузером по умолчанию), свойство WindowStyle
не работает должным образом, так как IE появляется на переднем плане.