有时候别人在打开浏览器开发者工具的时候,不让别人能够调试网页中的代码,那么就可以在网页里面使用以下的代码。这样当别人无论是按“F12”还是手动打开开发者工具,调试界面都会立即进入到debugger页面。
setInterval(function () {
check()
}, 1000);
var check = function () {
function doCheck(a) {
if (("" + a / a)["length"] !== 1 || a % 20 === 0) {
(function () {}
["constructor"]("debugger")())
} else {
(function () {}
["constructor"]("debugger")())
}
doCheck(++a)
}
try {
doCheck(0)
} catch (err) {}
};
check();
具体原理暂时不清楚,欢迎知道的大神能讲解一下,谢谢~