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


相关推荐
Qlittleboy8 分钟前
uniapp如何使用本身的字体图标
javascript·vue.js·uni-app
charlie11451419112 分钟前
Kotlin 的 apply / with / run 详解
开发语言·kotlin·程序设计·面对对象
Tiger_shl17 分钟前
【层面一】C#语言基础和核心语法-02(反射/委托/事件)
开发语言·c#
林_深时见鹿25 分钟前
Vue + ElementPlus 自定义指令控制输入框只可以输入数字
前端·javascript·vue.js
GDAL25 分钟前
Knockout.js 任务调度模块详解
javascript·knockout
椒盐螺丝钉25 分钟前
Vue组件化开发介绍
前端·javascript·vue.js
koooo~28 分钟前
v-model与-sync的演变和融合
前端·javascript·vue.js
GW_Cheng30 分钟前
分享一个vue2的tinymce配置
开发语言·javascript·ecmascript
路人与大师40 分钟前
【Mermaid.js】从入门到精通:完美处理节点中的空格、括号和特殊字符
开发语言·javascript·信息可视化
你怎么知道我是队长1 小时前
C语言---循环结构
c语言·开发语言·算法