使用firefox打开c# url按钮不是默认浏览器
本文关键字:默认浏览器 按钮 url firefox 打开 使用 | 更新日期: 2023-09-27 18:16:33
我有一个非常简单的程序,有4个按钮,每个按钮打开一个url。我想要的是让每个按钮使用Firefox作为默认浏览器。我知道我可以将其设置为默认浏览器,然后它就会工作,但是如果用户将internet explorer设置为默认浏览器,它就会在默认浏览器中打开。这些url只能在Firefox中工作,因为它有证书问题。我的问题是如何修改代码以确保点击这4个按钮时,它会在firefox中打开,而不是ie。这是我的代码
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;
}
感谢您花时间看,非常感谢。
可以使用
System.Diagnostics.Process.Start(@"C:'Program Files (x86)'Mozilla Firefox'firefox.exe", "http://yoursite.com/dummy.htm");
您可以在配置文件中保留firefox.exe的路径,而不是硬编码。或者设置PATH环境变量。