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


相关推荐
雨过天晴而后无语10 分钟前
HTML中JS监听输入框值的即时变化
前端·javascript·html
Olafur_zbj28 分钟前
【IC】NoC设计入门 -- 网络接口NI Slave
前端·javascript·php
骚戴33 分钟前
PDF或Word转图片(多线程+aspose+函数式接口)
java·开发语言
姓蔡小朋友35 分钟前
SpringDataRedis
java·开发语言·redis
Predestination王瀞潞44 分钟前
Python3:Eighth 函数
开发语言·python
夜晚中的人海1 小时前
【C++】分治-快速排序算法习题
开发语言·c++·排序算法
dllxhcjla1 小时前
html初学
前端·javascript·html
爱编程的鱼1 小时前
想学编程作为今后的工作技能,学哪种语言适用性更强?
开发语言·算法·c#·bug
yugi9878381 小时前
基于MATLAB的心电信号去噪
开发语言·matlab
kuxku1 小时前
使用 SSE 与 Streamdown 实现 Markdown 流式渲染
前端·javascript·node.js