今天在群里看到有人说某网站,只要一按F12打开调试工具,网页就自动关闭。我闲得无聊就去研究了下,把上面的JS代码抓出来了
这段JavaScript代码,只要按下F12,网页立即空白关闭。
同时还能判断当前窗口内页高度和窗口高度,如果差值大于200,那么也要关闭
<script> function fuckyou(){ window.close(); //关闭当前窗口 window.location="about:blank"; //将当前窗口跳转置空白页 } function ck() { console.profile(); console.profileEnd(); //判断一下profiles里面有没有东西,如果有,就呵呵 if(console.clear) { console.clear() }; if (typeof console.profiles =="object"){ return console.profiles.length > 0; } } function hehe(){ if( (window.console && (console.firebug || console.table && /firebug/i.test(console.table()) )) || (typeof opera == 'object' && typeof opera.postError == 'function' && console.profile.length > 0)){ fuckyou(); } if(typeof console.profiles =="object"&&console.profiles.length > 0){ fuckyou(); } } hehe(); window.onresize = function(){ if((window.outerHeight-window.innerHeight)>200) //判断当前窗口内页高度和窗口高度,如果差值大于200,那么呵呵 fuckyou() }; </script>
看到这些方法的命名,原作者是满满的嘲讽啊=。=~
此代码还有很多不足的地方,如果是为了防止网站被扒,还是慎用。
比如打开空白页后,再跳转到网页,(firebug不关)照样可以看到网页代码。
与其说防新人按F12看源码呢~不如说给网站被扒衣增加那么丁点难度~ 233333