插件-禁止浏览器调试(F12,右键菜单)

插件-禁止浏览器调试(F12,右键菜单)

  1. 新建 js 文件 prohibit.js

  2. 修改 js 文件内容

    !function(){
    	
    	function ProhibitOpenConsole() { }
    	
    	//禁止F12调试
    	ProhibitOpenConsole.prototype.keyF12=function(){
    		 document.addEventListener("keydown", function (e) {
    		     if (e.code === "F12" || (e.ctrlKey && e.code === "KeyS") || (e.ctrlKey && e.shiftKey && e.code === "KeyI")) {
    		         e.preventDefault();
    		     }
    		 })
    	}
    	
    	//禁止右键菜单
    	ProhibitOpenConsole.prototype.contextmenu = function () {
    	    document.addEventListener("contextmenu", function (e) {
    	        e.preventDefault();
    	    })
    	}
    	
    	ProhibitOpenConsole.prototype.debuggerOpen = function () {
    	
    	    function openDebugger() {
    	        const before = new Date().getTime();
    	        debugger
    	        const after = new Date().getTime();
    	        if (after - before > 10) {
    	            window.location.replace("http://www.baidu.com");
    	        }
    	    }
    	    var timerId = setInterval(openDebugger, 1000);
    	
    	    window.onresize = function () {
    	        clearInterval(timerId);
    	        timerId = setInterval(openDebugger, 1000);
    	    }
    	}
    	
    	ProhibitOpenConsole.prototype.init = function () {
    	    this.keyF12();
    	    this.contextmenu();
    	    this.debuggerOpen();
    	}
    	
    	var check = new ProhibitOpenConsole();
    	check.init();
    }()
    
  3. 在html页面中直接引用

posted @   潜龙-勿用  阅读(92)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示