偶然在一个网站看到的,打开开发者工具会自动在 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();
});
1
TomatoYuyuko 2018-08-02 14:18:25 +08:00
太菜了没看明白 有大佬解释下吗_(:°з」∠)_
|
2
LukeChien OP 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 |