V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
探索世界的好奇心万岁
LukeChien
V2EX  ›  分享发现

分享一段检测开发者工具的代码,有点意思

  •  
  •   LukeChien · 2018-08-02 14:10:31 +08:00 · 3532 次点击
    这是一个创建于 1224 天前的主题,其中的信息可能已经有所发展或是发生改变。

    偶然在一个网站看到的,打开开发者工具会自动在 debugger 那行中断执行,这思路不错

    var check = (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('没事别老研究人家接口了,好好做站去吧');
            } else {
                open = false;
            }
        }
    })();
    
    check.addListener(function () {
    	window.location.reload();
    });
    
    9 条回复    2018-08-07 15:56:03 +08:00
    TomatoYuyuko
        1
    TomatoYuyuko  
       2018-08-02 14:18:25 +08:00
    太菜了没看明白 有大佬解释下吗_(:°з」∠)_
    LukeChien
        2
    LukeChien  
    OP
       2018-08-02 14:26:19 +08:00
    APP 换行错乱,截个图
    ![微信截图_20180802142117.png]( https://i.loli.net/2018/08/02/5b62a384e6c94.png)
    FanWall
        3
    FanWall  
       2018-08-02 14:26:42 +08:00 via Android
    @TomatoYuyuko 打开开发者工具后,代码会在 debugger 处断下,一般手动跳过也会超过 50ms 的 timeLimit
    kslr
        4
    kslr  
       2018-08-02 14:54:58 +08:00
    简单阿,ctrl+f8
    shyrock
        5
    shyrock  
       2018-08-02 15:09:41 +08:00
    学习,等解释。
    adjusted
        6
    adjusted  
       2018-08-02 15:27:59 +08:00
    想到以前 fb 直接把开发工具给禁用的新闻,特意找了一下 https://stackoverflow.com/questions/21692646/how-does-facebook-disable-the-browsers-integrated-developer-tools
    a342191555
        7
    a342191555  
       2018-08-02 15:41:20 +08:00
    想起来之前一个介绍爬虫的文章 [商标局网请收下我的膝盖-反爬与反反爬的奇技淫巧]( https://zhuanlan.zhihu.com/p/29196829)

    ```JavaScript
    for (var i = 1; i < 99999; i++)
    window.clearInterval(i);
    ```
    cydysm
        8
    cydysm  
       2018-08-06 18:43:14 +08:00
    我前两天也看到了 www.juduoba.com
    stainsun
        9
    stainsun  
       2018-08-07 15:56:03 +08:00
    程序员的幽默,哈哈。
    '没事别老研究人家接口了,好好做站去吧'.gif
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1290 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 102ms · UTC 23:25 · PVG 07:25 · LAX 15:25 · JFK 18:25
    ♥ Do have faith in what you're doing.