有没有办法检测用户是否通过firebug和chrome隐藏div?

时间:2012-03-06 16:21:45

标签: javascript firefox google-chrome firebug layer

我在一个网站上工作,其中一个功能通过图层隐藏(这仅适用于注册用户,请注册)。

主站点是一个无法访问的配置文件。有些用户可能会尝试隐藏图层,所以我的问题是,如果有一个我可以处理的功能来检测用户是否隐藏了图层,以便我可以再次显示它。

4 个答案:

答案 0 :(得分:4)

隐藏功能的HTML并不是控制用户对该功能的访问权限的好方法。它肯定会被打破。你不会赢。

在生成HTML的Web服务器上实现它所属的用户访问权限。

答案 1 :(得分:0)

你绝对不应该做这个客户端。我能想到的几乎所有解决方案都很容易避免。如果用户未注册,则不包括注册用户功能,即使在浏览器中内容不可见。

答案 2 :(得分:0)

如果您尝试使用javascript隐藏某些内容(正如您的标记所示)那么这是一个坏主意。无论你试图隐藏在JS中,用户最终都能看到它。这就是它被称为客户端语言的原因。尝试将逻辑移植到php(或任何服务器端语言),以确保用户永远不会以任何方式看到您的逻辑。

答案 3 :(得分:0)

我不确定,如果我完全离开,但我会尝试这样的事情:

$(document).ready(function(){
   setInterval(function(){
     var div = $('#theAlwaysVisibleDiv');
     div.show();
   },1000);
});

重现它的一种方法,可能是通过开发者控制台更改div的可见性,它应该在一秒后重新出现?