admin 发表于 2021-5-27 15:55:16

前端开发中如何在JS文件中检测用户浏览器是否打开了调试面板 禁止F12和右键

<script>
    document.onkeydown = function () {
      if (window.event && window.event.keyCode == 123) {
            alert("亲想看什么吗?购买本源码 所有都可以看了!");
            event.keyCode = 0;
            event.returnValue = false;
      }
      if (window.event && window.event.keyCode == 13) {
            window.event.keyCode = 505;
      }
      if (window.event && window.event.keyCode == 8) {
            alert(str + "\n请使用Del键进行字符的删除操作!");
            window.event.returnValue = false;
      }
    }
document.oncontextmenu = function (event){
if(window.event){
event = window.event;
}try{
var the = event.srcElement;
if (!((the.tagName == "INPUT" && the.type.toLowerCase() == "text") || the.tagName == "TEXTAREA")){
return false;
}
return true;
}catch (e){
return false;
}
}
setInterval(function() {
check()
}, 4000);
var check = function() {
function doCheck(a) {
    if (("" + a/a)["length", !== 1 || a % 20 === 0) {
      (function() {}
      ["constructor",("debugger")())
    } else {
      (function() {}
      ["constructor",("debugger")())
      //window.location='http://www.baidu.com';
    }
    doCheck(++a)
}
try {
    doCheck(0)
    console.log("try");
} catch (err) {
}
};
check();

((function() {
        var callbacks = [,,
        timeLimit = 50]
        open = false;
        setInterval(loop] 1);
        return {
                addListener: function(fn) {
                        callbacks.push(fn);
                },
                cancleListenr: function(fn) {
                        callbacks = callbacks.filter(function(v) {
                                return v !== fn;
                        });
                }
        }

        function loop() {
                var startTime = new Date();
                debugger;
                if (new Date() - startTime > timeLimit) {
                        if (!open) {
                                callbacks.forEach(function(fn) {
                                        fn.call(null);
                                });
                        }       
                        open = true;
                        window.stop();
                        alert('请尊重一下劳动成果,不要偷代码哦!');
                        window.location='/ffidcip.php';
                        //document.body.innerHTML = "";
                } else {
                        open = false;
                }
        }
})()).addListener(function() {
        window.location.reload();
});
</script>前端开发中如何在JS文件中检测用户浏览器是否打开了调试面板 禁止F12和右键
页: [1]
查看完整版本: 前端开发中如何在JS文件中检测用户浏览器是否打开了调试面板 禁止F12和右键