首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
探索世界的好奇心万岁
Udacity
网易公开课
Godel, Escher, Bach: An Eternal Golden Braid
宝塔
V2EX  ›  分享发现

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

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

    偶然在一个网站看到的,打开开发者工具会自动在 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
        1
    TomatoYuyuko   2018-08-02 14:18:25 +08:00
    太菜了没看明白 有大佬解释下吗_(:°з」∠)_
        2
    LukeChien   2018-08-02 14:26:19 +08:00
    APP 换行错乱,截个图
    ![微信截图_20180802142117.png]( https://i.loli.net/2018/08/02/5b62a384e6c94.png)
        3
    FanWall   2018-08-02 14:26:42 +08:00 via Android
    @TomatoYuyuko 打开开发者工具后,代码会在 debugger 处断下,一般手动跳过也会超过 50ms 的 timeLimit
        4
    kslr   2018-08-02 14:54:58 +08:00
    简单阿,ctrl+f8
        5
    shyrock   2018-08-02 15:09:41 +08:00
    学习,等解释。
        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
        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);
    ```
        8
    cydysm   2018-08-06 18:43:14 +08:00
    我前两天也看到了 www.juduoba.com
        9
    stainsun   2018-08-07 15:56:03 +08:00
    程序员的幽默,哈哈。
    '没事别老研究人家接口了,好好做站去吧'.gif
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1107 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 25ms · UTC 18:34 · PVG 02:34 · LAX 10:34 · JFK 13:34
    ♥ Do have faith in what you're doing.