c#-如何在非默认的web浏览器中打开本地html文件?
我试图在web浏览器中打开一个不是默认的本地html文件。到目前为止,我可以使用以下工具在默认web浏览器中打开html文件:c#-如何在非默认的web浏览器中打开本地html文件?,c#,html,browser,C#,Html,Browser,我试图在web浏览器中打开一个不是默认的本地html文件。到目前为止,我可以使用以下工具在默认web浏览器中打开html文件: System.Diagnostics.Process.Start(“文件位置”) 但是,有没有一种方法可以在非默认的web浏览器中打开此文件 这将是伟大的,如果我可以获得一个webBrowser对象的过程。我已经找到了如何确定所需的web浏览器是否是通过以下方式打开的: var runningProcess=System.Diagnostics.Process.getP
System.Diagnostics.Process.Start(“文件位置”)代码>
但是,有没有一种方法可以在非默认的web浏览器中打开此文件
这将是伟大的,如果我可以获得一个webBrowser对象的过程。我已经找到了如何确定所需的web浏览器是否是通过以下方式打开的:
var runningProcess=System.Diagnostics.Process.getProcessByName(“chrome”);如果(runningProcess.Length!=0){}
此外,我无法更改默认的web浏览器
谢谢如果您想从c#用chrome打开网站,请尝试:
用你的代码,我想你是想先打开浏览器
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);
}
您可以使用以下代码:
联机页面:
System.Diagnostics.Process.Start("C:\Program Files (x86)\Google\Chrome\Application\chrome.exe", "http://wwww.testdomain.com/mypage.html");
脱机页面:
System.Diagnostics.Process.Start("C:\Program Files (x86)\Google\Chrome\Application\chrome.exe", "C:\Users\AppData\Local\Temp\mypage.html");
试试这个
ProcessStartInfo sInfo = new ProcessStartInfo("http://url.com/");
Process.Start(sInfo);
谢谢,这正是我要找的。链接小姐坏了
ProcessStartInfo sInfo = new ProcessStartInfo("http://url.com/");
Process.Start(sInfo);