我确定这不可能,但无论如何我都会问。我想要做的是检测网站是否在另一个选项卡中打开,然后使用JavaScript,打开同一个网站,但在同一个选项卡中使用不同的查询字符串
我能想到的唯一方法是,如果他们首先打开我们网站上的标签名称,那么下次他们点击其他网站,使用相同的名称,它应该在同一个标签中打开,这个不是更好,因为大多数用户可以通过在书签中输入或从书签中打开其他网站
答案 0 :(得分:0)
你可以玩两件事:
方法可能如下:每次打开网站时,都会将window.name存储到本地存储。如果name不存在,则生成一个。
每次启动时,您都会检查本地存储中是否保存了名称,如果是,则从存储中删除该名称,然后重新加载您的网站:
window.open(url,"name");
这应该将页面加载到打开的选项卡中,或者打开具有该名称的新选项卡。
然而,一个问题是打开您的请求的新窗口仍然存在,因为脚本无法关闭未打开的窗口。