如何强制浏览器在现有标签中打开我的网址而不是新标签?

时间:2012-04-23 12:19:03

标签: c# winforms browser tabs

在WinForms应用程序中,我有一个表单,其中有几个链接标签。 当用户点击我想在我自己的应用程序打开的EXISTING浏览器TAB中打开页面的任何链接时。 (当然除了第一次打开新标签外) 我的问题: Process.Start(“我的网址”);一直打开一个新标签。 有什么办法可以告诉浏览器停止打开新标签吗?

先谢谢。

2 个答案:

答案 0 :(得分:4)

该行为是基于每个浏览器定义的,并且是您不应该尝试干预的用户设置。如果您确实需要这种级别的控制,那么您是否考虑在应用程序中托管浏览器控件?

答案 1 :(得分:0)

如果您使用的是INternetexplorer,则可以使用ShellWindows 示例和说明:Launch a URL in a tab in an existing IE window from C#