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

2020年3月15日22:12:07 评论 1294字阅读4分18秒

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

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

<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之后会显示空白页,这个时候审查元素不关,再返回一下网页,代码就出来了。

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

继续阅读
  • 文本由 发表于 2020年3月15日22:12:07
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
iOS APP上架被拒重新提交审核 网站建设

iOS APP上架被拒重新提交审核

iOS APP上架被拒重新提交审核 iOS APP审核比较严格,难免会出现被拒绝的情况,需要根据苹果反馈的问题修改后重新打包上传审核! 1、登录itunesconnect、https://itunes...
ASO优化入门实操教程 网站建设

ASO优化入门实操教程

ASO优化入门实操教程 一、ASO入门   (一)ASO概念解读 ASO(AppStore Optimization),即应用商店(排名)优化,两个主要的优化方向是搜索排名和榜单排名。 ● 数据表明:...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: