[英]How do I launch a URL with credentials from C# in the default web browser
[英]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/");
我前段时间这样做了,只需使用:
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.