防F12审查元素扒代码:按下F12关闭当前页面


有的时候我看别人的网站的某个部分做的比较好我都会通过按F12审查元素来查看别人的代码,那么如果不然别人查看自己网站的代码呢。一段JavaScript代码即可实现上述功能,插入到footer.php或者header.php的中即可:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<script> function fuckyou(){
       window.close(); //关闭当前窗口(防抽)
      window.location= "about:blank" ; //将当前窗口跳转置空白页
}
   function ck() {
     console.profile();
     console.profileEnd();
     //我们判断一下profiles里面有没有东西,如果有,肯定有人按F12了,没错!!
     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>

但是我发现这个还是不完美,比如说我们按了F12之后会显示空白页,这个时候审查元素不关,再返回一下网页,代码就出来了。

PS: 还有,之后我发现这个功能还会出现一些其他的问题,比如我在电脑上用这个功能没有什么影响,但是在手机上测试发现UC浏览器和QQ浏览器都会出现打开我的 网站自动跳转到about:blank的空白页,但是手机上用谷歌浏览器就没有问题,用UC浏览器的有一个老版本测试也没问题,但是UC浏览器很多版本都 会出现这个问题,我想了很久最后才发现是这个功能引起的问题,因为这个功能就是会跳转到about:blank,但是张戈博客也使用了这个功能,但是手机 上却能正常访问,所以这个功能可能只是在某些主题上回出现一些问题,或者也可能是和其他的代码冲突引起的,反正我现在就没有使用这个功能了,所以建议大家 如果没有特殊需要也不要使用这个功能,以避免不必要的错误。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM