js防止F12扒数据

添加 js 代码防止F12扒数据

javascript 复制代码
((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.reload();
        } else {
            open = false;
        }
    }
})()).addListener(function() {
    window.location.reload();
});

当打开 F12 控制台时,效果如下:


相关推荐
哆啦A梦158811 分钟前
20, Springboot3+vue3实现前台轮播图和详情页的设计
javascript·数据库·spring boot·mybatis·vue3
Hello.Reader18 分钟前
算法基础(十)——分治思想把大问题拆成小问题
java·开发语言·算法
gogoing19 分钟前
ESLint 配置字段说明
前端·javascript
一只大袋鼠21 分钟前
JavaWeb四种文件上传方式(下篇)
java·开发语言·springmvc·javaweb
Lkstar30 分钟前
面试官让我手写 Promise.all / Promise.race / Promise.allSettled,我直接水灵灵地写出来了
javascript·面试
gogoing31 分钟前
webpack 的性能优化
前端·javascript
gogoing34 分钟前
Node.js 模块查找策略(require 完整流程)
javascript·node.js
gogoing38 分钟前
await fetch() 的两阶段设计
前端·javascript
gogoing44 分钟前
前端首屏加载优化
前端·javascript
gogoing1 小时前
重排与重绘
前端·javascript