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 控制台时,效果如下:


相关推荐
@。1241 小时前
对于灰度发布(金丝雀发布)的了解
开发语言·前端
C+ 安口木1 小时前
vue中监听window某个属性被添加或值的变化
前端·javascript·vue.js
CoderYanger1 小时前
前端基础-HTML入门保姆级课堂笔记
前端·javascript·css·html
赛博切图仔1 小时前
qiankun、micro-app、wujie,2025年我们该选谁?
前端·javascript
hsjkdhs2 小时前
C++之多层继承、多源继承、菱形继承
开发语言·c++·算法
Full Stack Developme2 小时前
Python Redis 教程
开发语言·redis·python
qq_4924484463 小时前
Jmeter设置负载阶梯式压测场景(详解教程)
开发语言·python·jmeter
im_AMBER3 小时前
Web 开发 27
前端·javascript·笔记·后端·学习·web
ID_180079054733 小时前
京东获取整站实时商品详情数据|商品标题|数据分析提取教程
java·开发语言
玩代码3 小时前
vue项目安装chromedriver超时解决办法
前端·javascript·vue.js