如何检测用户是否已经打开了一个url,并在已经打开的情况下重定向到相同的url

How to detect if user has already opened an url and redirect to same if already opened?

本文关键字:url 情况下 重定向 检测 何检测 用户 是否 一个      更新时间:2023-09-26

有人能告诉我如何检测用户是否已经打开了链接/url选项卡吗?如果url已经打开,是否可以将链接重定向到活动浏览器选项卡?

例如:用户点击链接,js代码将在浏览器中打开一个新的选项卡。现在,如果用户再次点击链接,我希望他重定向到活动会话,而不是打开一个新的选项卡

我读了下面的帖子,但无法根据它们实现我的逻辑:

Java:确保web应用程序仅在一个浏览器选项卡中打开
是否可以检测用户是否打开了您网站的多个选项卡?

我正在使用简单的窗口.open(url)在新选项卡中打开我的url。

谢谢。。。。

如果您为打开的窗口命名,它将在第二次重新打开

    window.open(url,"mypopup");

在javascript中使用目标/窗口名称执行

window.open(yoururl, youruniquewindowname)

示例

window.open("https://stackoverflow.com/", "stack_unique_123")

如果具有stack_unique_123的窗口已经打开,则"https://stackoverflow.com/"将在该窗口中重新加载,阻止打开新窗口。