我要求将我的网站用户限制在浏览器中的一个打开选项卡。我知道这不是一般用户体验指南方面最好的事情,但它的内部应用程序不能很好地适应这种情况,所以必须这样做。
以下是我提出的
function IsNewTab() {
return $.cookie('TabOpen');
}
$(function() {
if (!IsNewTab()) {
$.cookie('TabOpen', "YES", {
path: '/'
});
$(window).unload(function() {
$.removeCookie('TabOpen', {
path: '/'
});
});
} else {
alert('already some tab open')
//OR
//window.close()
}
});
我想对上述意见。是否有任何漏洞(请记住,目标受众不是太技术化,可能不会使用浏览器控制台进行攻击)。是否有任何可能的改进?