JS防调试代码:防止别人Firebug或谷歌开发者工具调试网页

  • 时间:2025-11-23 22:20 作者: 来源: 阅读:0
  • 扫一扫,手机访问
摘要:图/文:迷神许多网站博客加上了一些代码,当我们使用谷歌开发者或者火狐的firebug查看代码,复制内容啥的的时候,就自动关闭了当前网页,然后跳转到一个空白页。这样的网页一般被加入了防调试代码。具体代码如下,原理也很简单的,直接上代码了:<script> function fuckyou(){ window.close(); //关闭当前窗口(防抽) window.location=

图/文:迷神

许多网站博客加上了一些代码,当我们使用谷歌开发者或者火狐的firebug查看代码,复制内容啥的的时候,就自动关闭了当前网页,然后跳转到一个空白页。

这样的网页一般被加入了防调试代码。

具体代码如下,原理也很简单的,直接上代码了:

<script>
function fuckyou(){
	window.close(); //关闭当前窗口(防抽)
	window.location="about:blank"; //将当前窗口跳转置空白页
}
function ck() {
	console.profile();
	console.profileEnd();
	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){fuckyou();}
}
</script>

当把这些代码加到网页,就可以防止别人调试网页了,当然这些也不是说不可以突破,方法总比问题多的啦。。

  • 全部评论(0)
最新发布的资讯信息
【系统环境|】Svelte框架结合SpreadJS实现纯前端类Excel在线填报(2025-11-23 22:34)
【系统环境|】在Three.js中使用HDRI贴图作为3D背景和光源(2025-11-23 22:34)
【系统环境|】看完这一篇学会MyBatis就够了(2025-11-23 22:33)
【系统环境|】linux ps命令详解(2025-11-23 22:33)
【系统环境|】Linux日常小知识EFK(2025-11-23 22:32)
【系统环境|】Linux系统的ps命令和top命令介绍(2025-11-23 22:32)
【系统环境|】跟LaoLiu老刘记英语单词——————刘怀勋(2025-11-23 22:31)
【系统环境|】电容的滤波和退耦,真的理解了吗?(2025-11-23 22:31)
【系统环境|】共射放大电路的低频截频计算方法验证(2025-11-23 22:30)
【系统环境|】“谐音梗英文名,看看你的是什么?”(2025-11-23 22:30)
手机二维码手机访问领取大礼包
返回顶部