none
c#访问Edge网址 RRS feed

  • 问题

  • 各位老师

    c#下列代码可以打开IE浏览器,并访问给定的网址:

                Process proc = new System.Diagnostics.Process();
                proc.StartInfo.FileName = "https://www.baidu.com";
                proc.Start();

    但是,现在Win10不再支持IE了。请问,如何用C#代码如何启动Edge浏览器,并打开给定的网址?

    烦请提供代码,谢谢!


    ly_he

    2021年7月9日 4:28

全部回复

  • 你好,

    根据我的测试win10是可以打开IE的浏览器的,你可以尝试下面的方式打开IE浏览器或者Edge浏览器。

    Process.Start("msedge.exe","http://www.google.com");//打开Egde浏览器
    Process.Start("IExplore.exe", "http://www.google.com");//打开IE浏览器

    Best Regards,

    Jack


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2021年7月9日 7:54
    版主
  • 谢谢Jack老师收到您的回复。我想主要是微软的问题。他最近更新Win10,把IE直接干掉了。所以,我原先的打开系统默认浏览器的语句“Process.Start("http://www.google.com");”就不好使了。现在是可以通过给出“"msedge.exe"”或“IExplore.exe”参数打开Edge或IE。但如果用户系统正好没有使用这两个浏览器,就会出问题。 Win10搞得乱七八糟,真闹心。谢谢!

    ly_he

    2021年7月11日 3:28
  • Process pr = new Process();
    ProcessStartInfo inf = pr.StartInfo;
    inf.FileName = @"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe";
    inf.Arguments = "https://www.baidu.com";
    pr.Start();
    2021年8月29日 14:42