【问题标题】:c# - How to open a local html file in a web browser that is not the default one?c# - 如何在不是默认浏览器的 Web 浏览器中打开本地 html 文件?
【发布时间】:2021-06-04 01:34:27
【问题描述】:

我正在尝试在不是默认浏览器的 Web 浏览器中打开一个本地 html 文件。到目前为止,我可以在默认的网络浏览器中打开一个 html 文件:

System.Diagnostics.Process.Start(" File location ");

但是有没有办法在不是默认的网络浏览器中打开这个文件?

如果我可以通过该过程获得一个 webBrowser 对象,那就太好了。我已经找到了如何确定所需的网络浏览器是否打开:

var runningProcess = System.Diagnostics.Process.GetProcessesByName("chrome"); if (runningProcess.Length != 0) { }

我也无法更改默认网络浏览器。

谢谢

【问题讨论】:

    标签: c# html browser


    【解决方案1】:

    您可以使用以下代码:

    在线页面:

    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");
    

    【讨论】:

      【解决方案2】:

      如果你想用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);
      }
      

      【讨论】:

      • 谢谢,这正是我想要的。
      【解决方案3】:

      试试这个

      ProcessStartInfo sInfo = new ProcessStartInfo("http://url.com/");  
      Process.Start(sInfo);
      

      See the microsoft article about this

      【讨论】:

      • MS 链接已损坏
      猜你喜欢
      • 1970-01-01
      • 2020-09-11
      • 1970-01-01
      • 2018-05-02
      • 2012-08-11
      • 1970-01-01
      • 2011-06-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多