如何在浏览器中为每个用户仅保留一个选项卡或页面

how to keep only one tab or page for every user in the browser?

本文关键字:一个 选项 浏览器 用户 保留      更新时间:2023-09-26

我正在编写一个实时聊天应用程序。而且我只想在浏览器中保留一个选项卡(chrome)

(火狐似乎就是这样)。

我试过使用饼干。

下面是使用 jquery.cookie 的 JS 代码.js

if($.cookie("online")){
    window.close();
}else{
    $.cookie("online",1);
}

但我没有得到我想要的。刷新页面后,无论如何都会终止选项卡。并且 cookie 将保持活动状态,直到浏览器关闭,但不是选项卡。有人可以帮助我吗?

除非使用 Javascript 打开当前选项卡,否则无法以编程方式关闭当前选项卡。

这对访问者来说也会非常混乱,因为他们不会得到关于发生了什么的信息,当他们试图打开它时,窗口只会关闭。

相反,请考虑显示错误消息或启动页面,告诉他们为什么没有获得聊天室的第二个副本,并告诉他们返回到上一个窗口。这将更加用户友好。