检查默认的webbrowser是否已打开域

时间:2012-07-30 08:46:04

标签: c# browser

我正在寻找一种方法来检查默认浏览器是否有对特定域地址开放的标签。如果我想更改此选项卡上的URL而不是打开一个新选项卡,就像我现在正在使用此代码一样。

Process.Start(URL);

通过一般解决方案,这是否可行?要明确我不想在IE中这样做,我宁愿不为每个浏览器实现一个解决方案。

编辑:我有一个程序可以从程序中打开一个网页。而我想要做的就是打开这个页面,只有当它打开时才打开它我只是想将它重定向到网站上的其他地方。我希望这更清楚。

1 个答案:

答案 0 :(得分:2)

在普通的html中,您可以使用命名目标(<a href="page.html" target="_blank">link</a>)来重用相同的窗口(或标签),而不是使用target="myWindow"

我不确定是否可以在Process.Start中指定一个窗口名称,但是你可以在'Process.Start'中使用一个小的额外html文件a)打开真正的URL一个命名窗口; b)关闭用于这个小文件的窗口?