网站禁用F12调试,禁止调试代码分享,话不多说了,直接上代码,这段代码,我自己也在用。
JavaScript
- <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>
第二种方法更加简洁,代码也分享一下。
JavaScript
- <script type="text/javascript">
- (() => {
- function block() {
- setInterval(() => {
- Function("debugger")();
- }, 50);
- }
- try {
- block();
- } catch (err) {}
- })();
- </script>
当然了,像这种,也就是只能禁止在线调试,阻止一些小白甜还是有点效果的,无法完全禁止用户使用F12调试代码。
本文结束
评论专区
发表评论
评论列表(无评论)