我试图在不是默认浏览器的Web浏览器中打开html文件。到目前为止,我可以使用以下命令在默认的Web浏览器中打开html文件:
System.Diagnostics.Process.Start(" File location ");
但是,有没有一种不是默认方式的在Web浏览器中打开文件的方法?
如果我可以通过该过程获取一个webBrowser对象,那就太好了。我已经找到了如何确定是否通过以下方式打开所需的Web浏览器:
var runningProcess = System.Diagnostics.Process.GetProcessesByName("chrome"); if (runningProcess.Length != 0) { }
另外,我无法更改默认的Web浏览器,我将在学校计算机上使用该应用程序。
谢谢
如果要从C#中以chrome打开网站,请尝试:
System.Diagnostics.Process.Start("chrome", "www.google.com");
使用您的代码,我想您正在尝试首先获取任何打开的浏览器?
var runningProcess = System.Diagnostics.Process.GetProcessesByName("chrome");
if (runningProcess.Length != 0)
{
System.Diagnostics.Process.Start("chrome", filename);
}
runningProcess = System.Diagnostics.Process.GetProcessesByName("firefox");
if (runningProcess.Length != 0)
{
System.Diagnostics.Process.Start("firefox", filename);
}
runningProcess = System.Diagnostics.Process.GetProcessesByName("iexplore");
if (runningProcess.Length != 0)
{
System.Diagnostics.Process.Start("iexplore", filename);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句