前端如何用一个函数防止用户使用F12看控制台(超简单一学就会)

先分享一下自己的搭的免费的chatGPT网站 https://www.hangyejingling.cn/

正文

1、如果是VUE框架开发,在生产环境中。在入口文件APP.vue中添加如下代码,其他框架同理

if (process.env.mode === 'production') {
	(function noDebugger() {
		function testDebugger() {
			var d = new Date();
			debugger;
			if (new Date() - d > 10) {
				document.body.innerHTML = '<div>年轻人,不要太好奇</div>';
				return true;
			}
			return false;
		}

		function start() {
			while (testDebugger()) {
				testDebugger();
			}
		}

		if (!testDebugger()) {
			window.onblur = function () {
				setTimeout(function () {
					start();
				}, 500);
			};
		} else {
			start();
		}
	})();
}

2、效果图如下:

正常打开:

image

按了F12

image
image

posted @   菜鸟小何  阅读(593)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示