简介
setInterval 函数: setInterval 函数会在指定的时间间隔(在这个示例中是1000毫秒,即1秒)后无限次地执行函数体。函数体中包含一个 debugger 语句,这会在代码执行时暂停,允许开发者使用浏览器开发者工具来查看当前代码的状态。
总之,这会导致用户在使用浏览器开发者工具时,一直显示“已在调试程序中暂停”,在一定程度上,能起到反爬虫的作用。
代码示例
<script>
setInterval(function() {
debugger;
}, 1000)
setTimeout(function b() {
debugger;
setTimeout(b, 1000)
}, 1000)
</script>
本文经授权后发布,本文观点不代表立场,文章出自:https://blog.uptoz.cn/archives/5EMFHun9