javascript 防止调试 debugger

创建日期: 2024-08-05 13:06 | 作者: 风波 | 浏览次数: 13 | 分类: 前端

来源:https://www.jb51.net/javascript/2943744wi.htm

一 基础代码

(() => {
    function ban() {
        setInterval(() => {
            debugger;
        }, 50);
    }
    try {
        ban();
    } catch (err) { }
})();

二 最终代码

(() => {
  function block() {
    if (window.outerHeight - window.innerHeight > 200 || window.outerWidth - window.innerWidth > 200) {
      document.body.innerHTML = "检测到非法调试!";    }    setInterval(() => {
      (function () {
        return false;      }      ['constructor']('debugger')      ['call']());    }, 50);  }  try {
    block();  } catch (err) {
 }})();
13 浏览
0 评论