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

2018-08-02 14:10:31 +08:00
 LukeChien

偶然在一个网站看到的,打开开发者工具会自动在 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();
});
4086 次点击
所在节点    分享发现
9 条回复
TomatoYuyuko
2018-08-02 14:18:25 +08:00
太菜了没看明白 有大佬解释下吗_(:°з」∠)_
LukeChien
2018-08-02 14:26:19 +08:00
APP 换行错乱,截个图
![微信截图_20180802142117.png]( https://i.loli.net/2018/08/02/5b62a384e6c94.png)
FanWall
2018-08-02 14:26:42 +08:00
@TomatoYuyuko 打开开发者工具后,代码会在 debugger 处断下,一般手动跳过也会超过 50ms 的 timeLimit
kslr
2018-08-02 14:54:58 +08:00
简单阿,ctrl+f8
shyrock
2018-08-02 15:09:41 +08:00
学习,等解释。
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
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
2018-08-06 18:43:14 +08:00
我前两天也看到了 www.juduoba.com
stainsun
2018-08-07 15:56:03 +08:00
程序员的幽默,哈哈。
'没事别老研究人家接口了,好好做站去吧'.gif

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/476269

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX