0

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

Process.Start(URL);

这甚至可以通过通用解决方案实现。需要明确的是,我不想只在 IE 中执行此操作,并且我不想为每个浏览器实现一个解决方案。

编辑:我有一个程序可以从程序中打开一个网页。而我想要做的是仅当它尚未打开时才打开此页面,如果它已打开,我只想将其重定向到网站上的其他位置。我希望这更清楚。

4

1 回答 1

2

在纯 html 中<a href="page.html" target="_blank">link</a>,您可以使用命名目标 ( target="myWindow") 来重用同一个窗口(或选项卡),而不是使用 。

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

于 2012-07-30T08:59:38.930 回答