在IE中打开新选项卡

Gab*_*aby 3 c# internet-explorer

我正在使用以下代码在Internet Explorer中打开网站

ProcessStartInfo startInfo = new ProcessStartInfo
{
  Arguments = "http://www.example.com",
  FileName = "C:\\Program Files (x86)\\Internet Explorer\\iexplore.exe",
  RedirectStandardInput = true,
  UseShellExecute = false
};
System.Diagnostics.Process process = System.Diagnostics.Process.Start(startInfo);
Run Code Online (Sandbox Code Playgroud)

考虑到已经打开浏览器,我如何在新标签页中打开我的网站而不是新浏览器?

好,

我们正在构建一个用户可以使用2个选项的应用程序:

1 - 使用默认浏览器.

2-使用以下浏览器之一:IE,谷歌浏览器和Firefox(目前).

在选择要在其应用程序中使用的浏览器之后,他必须选择是否要在新窗口或新选项卡中打开所请求的页面.

例如:如果他选择带有新选项卡选项的IE,那么系统将尝试查找程序打开的最后一页并在存在时刷新它,如果不存在,他将在新选项卡中打开它.

关于IE浏览器,我认为EricLaw -MSFT帮助我找到了打开新选项卡和新窗口的方法,我仍然需要知道如何获得打开的选项卡(已经由我的程序打开)并需要刷新.

我仍然需要为Firefox和谷歌Chrome做同样的事情.

谢谢你的回答,再次抱歉我的英语不好:)

Øyv*_*hen 8

你可以简单地使用:

Process.Start("http://www.mysite.com");
Run Code Online (Sandbox Code Playgroud)

这会不会在IE中打开必要的,但在用户的默认浏览器作为一个新的选项卡(如果浏览器支持它),这可能是用户想要什么呢;)