使用firefox打开c#url按钮而不是默认浏览器

时间:2014-08-06 10:02:59

标签: c# firefox browser

我有一个非常简单的程序,有4个按钮,每个按钮打开一个网址。 我想要的是让每个按钮使用Firefox作为默认浏览器。 我知道我可以将它设置为默认浏览器然后它将工作但是如果用户将Internet Explorer设置为defiret,它将在其中打开。 这些网址仅适用于Firefox,因为它有证书问题。 所以基本上我的问题是如何更改我的代码,以确保如果你点击任何4个按钮,它将在Firefox中打开而不是Internet Explorer。 这是我的代码

private void button1_Click(object sender, EventArgs e)
    {
        System.Diagnostics.Process.Start("http://192.168.2.56/dummy.htm?settings=save&user_active1=on");
        BtnOff.BackColor = Color.Red;
        Bnton.BackColor = Color.Chartreuse;   
    }

    private void button2_Click(object sender, EventArgs e)
    {
        System.Diagnostics.Process.Start("http://192.168.2.56/dummy.htm?settings=save&user_active1=off");
        Bnton.BackColor = Color.Red;
        BtnOff.BackColor = Color.Chartreuse;
    }

    private void button3_Click(object sender, EventArgs e)
    {
        System.Diagnostics.Process.Start("https://217.20.xxx.xxx/api/agent/pause.json?active_host=217.20.xxx.xxx&active_user=3012532&username=buildstore&password=cha9pU7U&client=snom");
        BtnDND.BackColor = Color.Chartreuse;
        BtnQue.BackColor = Color.Red;
    }

    private void button4_Click(object sender, EventArgs e)
    {
        System.Diagnostics.Process.Start("https://217.20.xxx.xxx/api/agent/unpause.json?active_host=217.20.xxx.xxx&active_user=3012532&username=buildstore&password=cha9pU7U&client=snom");
        BtnQue.BackColor = Color.Chartreuse;
        BtnDND.BackColor = Color.Red;
    }

感谢您花时间欣赏它。

1 个答案:

答案 0 :(得分:1)

你可以使用

System.Diagnostics.Process.Start(@"C:\Program Files (x86)\Mozilla Firefox\firefox.exe", "http://yoursite.com/dummy.htm");

你可以在配置文件中保留firefox.exe的路径而不是硬编码。或者设置PATH环境变量。