js禁止调试

<!DOCTYPE html>

<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
123
<script>
    var check = (function () {
        var callbacks = [], timeLimit = 2, open = false;
        setInterval(loop, 2);
        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;
            } else {
                open = false;
            }
        }
    })();
 
    check.addListener(function () {
        //alert('Open Devtool');
    });
</script>
</body>
</html>
posted @ 2020-12-04 19:37  CharyGao  阅读(229)  评论(0)    收藏  举报