将用户限制为浏览器中的一个打开选项卡

时间:2014-11-18 11:29:59

标签: javascript jquery cookies browser jquery-cookie

我要求将我的网站用户限制在浏览器中的一个打开选项卡。我知道这不是一般用户体验指南方面最好的事情,但它的内部应用程序不能很好地适应这种情况,所以必须这样做。

以下是我提出的

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()
  }
});

我想对上述意见。是否有任何漏洞(请记住,目标受众不是太技术化,可能不会使用浏览器控制台进行攻击)。是否有任何可能的改进?

0 个答案:

没有答案