网站禁用F12调试,禁止调试代码分享,话不多说了,直接上代码,这段代码,我自己也在用。
<script type="text/javascript">
!(function (e) {
function n(e) {
function n() {
return u;
}
function o() {
window.Firebug && window.Firebug.chrome && window.Firebug.chrome.isInitialized ? t("on") : ((a = "off"),
console.log(d),
"undefined" !== typeof console.clear && console.clear(),
t(a));
}
function t(e) {
u !== e && ((u = e), "function" === typeof c.onchange && c.onchange(e));
}
function r() {
l ||
((l = !0), window.removeEventListener("resize", o), clearInterval(f));
}
"function" === typeof e && (e = { onchange: e });
var i = (e = e || {}).delay || 500,
c = {};
c.onchange = e.onchange;
var a,
d = new Image();
d.__defineGetter__("id", function () {
a = "on";
});
var u = "unknown";
c.getStatus = n;
var f = setInterval(o, i);
window.addEventListener("resize", o);
var l;
return (c.free = r), c;
}
var o = o || {};
(o.create = n),
"function" === typeof define ? (define.amd || define.cmd) && define(function () {
return o;
}) : "undefined" !== typeof module && module.exports ? (module.exports = o) : (window.jdetects = o);
})(),
jdetects.create(function (e) {
var a = 0;
var n = setInterval(function () {
if ("on" === e) {
setTimeout(function () {
if (a === 0) {
a = 1;
window.location.href = 'http://nidecms.com/';//你想跳转的链接
return false;
}
}, 200);
}
}, 100);
});
</script>第二种方法更加简洁,代码也分享一下。
<script type="text/javascript">
(() => {
function block() {
setInterval(() => {
Function("debugger")();
}, 50);
}
try {
block();
} catch (err) {}
})();
</script>当然了,像这种,也就是只能禁止在线调试,阻止一些小白甜还是有点效果的,无法完全禁止用户使用F12调试代码。
本文结束
评论专区



上一篇
发表评论
评论列表(无评论)