繁体   English   中英

在非默认浏览器中启动 Web URL

[英]Launch Web URL in NON-default browser

我知道这个:

Process.Start("http://www.somewebsite.com/");

在用户默认浏览器中启动网页。 但是,我正在创建一个有用的小应用程序,现在我需要能够在 Chrome、Opera、Firefox 和 Internet Explorer 中启动 URL。

我的默认浏览器是 Chrome,但如何在 Opera 或 Firefox 中启动 URL? 这是一个个人应用程序,只在我的电脑上使用,所以无需考虑如何获取浏览器的安装目录。

我的 Firefox 浏览器在这里: C:\\Program Files\\Mozilla Firefox\\firefox.exe firefox.exe当我使用Process.Start()时,我是否需要通过将 URL 作为命令行参数传递给firefox.exe来执行此操作? 如果这是我需要做的,有人可以告诉我如何做的例子吗?

Process.Start(@"C:\Program Files\Mozilla Firefox\firefox.exe", "http://www.somewebsite.com/");

也可以看看:
Firefox 命令行选项
Process.Start 的 MSDN 页面

我前段时间这样做了,只需使用:

string browser = "chrome.exe";
//string browser = "firefox.exe";
//...

Process myProcess = new Process();
myProcess.StartInfo.UseShellExecute = true;
myProcess.StartInfo.FileName = browser;
myProcess.StartInfo.Arguments = "\"" + url + "\"";
myProcess.Start();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM