网站禁用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调试代码。
本文结束
评论专区
发表评论
评论列表(无评论)