disable-devtool/npm/disable-devtool.min.js
2021-07-25 17:52:51 +08:00

1 line
8.3 KiB
JavaScript

!function(n,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.DisableDevtool=e():n.DisableDevtool=e()}(this,(function(){return function(n){var e={};function t(o){if(e[o])return e[o].exports;var i=e[o]={i:o,l:!1,exports:{}};return n[o].call(i.exports,i,i.exports,t),i.l=!0,i.exports}return t.m=n,t.c=e,t.d=function(n,e,o){t.o(n,e)||Object.defineProperty(n,e,{enumerable:!0,get:o})},t.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},t.t=function(n,e){if(1&e&&(n=t(n)),8&e)return n;if(4&e&&"object"==typeof n&&n&&n.__esModule)return n;var o=Object.create(null);if(t.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:n}),2&e&&"string"!=typeof n)for(var i in n)t.d(o,i,function(e){return n[e]}.bind(null,i));return o},t.n=function(n){var e=n&&n.__esModule?function(){return n.default}:function(){return n};return t.d(e,"a",e),e},t.o=function(n,e){return Object.prototype.hasOwnProperty.call(n,e)},t.p="",t(t.s=0)}([function(n,e,t){"use strict";t.r(e);var o=null,i=null,r=[],u=0;function c(){var n,e,t,c,a,l,d=!1,s=function(){d=!0},w=function(){d=!1};n=s,e=w,t=window.alert,c=window.confirm,a=window.prompt,l=function(t){return function(){n&&n(),t.apply(void 0,arguments),e&&e()}},window.alert=l(t),window.confirm=l(c),window.prompt=l(a),function(n,e){var t,o,i;void 0!==document.hidden?(t="hidden",i="visibilitychange",o="visibilityState"):void 0!==document.mozHidden?(t="mozHidden",i="mozvisibilitychange",o="mozVisibilityState"):void 0!==document.msHidden?(t="msHidden",i="msvisibilitychange",o="msVisibilityState"):void 0!==document.webkitHidden&&(t="webkitHidden",i="webkitvisibilitychange",o="webkitVisibilityState");var r=function(){document[o]===t?e():n()};document.removeEventListener(i,r,!1),document.addEventListener(i,r,!1)}(w,s),o=window.setInterval((function(){d||(r.forEach((function(n){n(u++)})),console.clear())}),v.interval),i=setTimeout((function(){/(iphone|ipad|ipod|ios|android)/i.test(navigator.userAgent.toLowerCase())&&f()}),v.stopIntervalTime)}function a(n){r.push(n)}function f(){window.clearInterval(o)}function l(){window.clearTimeout(i)}function d(n){return-1!==navigator.userAgent.toLocaleLowerCase().indexOf(n)}function s(n){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var v={md5:"",ondevtoolopen:function(){if(f(),v.url)window.location.href=v.url;else{try{window.opener=null,window.open("","_self"),window.close(),window.history.back()}catch(n){console.log(n)}setTimeout((function(){window.location.href="https://tackchen.gitee.io/404.html?h=".concat(encodeURIComponent(location.host))}),500)}},url:"",tkName:"ddtk",interval:200,disableMenu:!0,stopIntervalTime:5e3,clearIntervalWhenDevOpenTrigger:!1};function w(n,e,t,o,i,r){return h((u=h(h(e,n),h(o,r)))<<(c=i)|u>>>32-c,t);var u,c}function p(n,e,t,o,i,r,u){return w(e&t|~e&o,n,e,i,r,u)}function m(n,e,t,o,i,r,u){return w(e&o|t&~o,n,e,i,r,u)}function y(n,e,t,o,i,r,u){return w(e^t^o,n,e,i,r,u)}function b(n,e,t,o,i,r,u){return w(t^(e|~o),n,e,i,r,u)}function h(n,e){var t=(65535&n)+(65535&e);return(n>>16)+(e>>16)+(t>>16)<<16|65535&t}var g=function(n){return function(n){for(var e="0123456789abcdef",t="",o=0;o<4*n.length;o++)t+=e.charAt(n[o>>2]>>o%4*8+4&15)+e.charAt(n[o>>2]>>o%4*8&15);return t}(function(n,e){n[e>>5]|=128<<e%32,n[14+(e+64>>>9<<4)]=e;for(var t=1732584193,o=-271733879,i=-1732584194,r=271733878,u=0;u<n.length;u+=16){var c=t,a=o,f=i,l=r;t=p(t,o,i,r,n[u+0],7,-680876936),r=p(r,t,o,i,n[u+1],12,-389564586),i=p(i,r,t,o,n[u+2],17,606105819),o=p(o,i,r,t,n[u+3],22,-1044525330),t=p(t,o,i,r,n[u+4],7,-176418897),r=p(r,t,o,i,n[u+5],12,1200080426),i=p(i,r,t,o,n[u+6],17,-1473231341),o=p(o,i,r,t,n[u+7],22,-45705983),t=p(t,o,i,r,n[u+8],7,1770035416),r=p(r,t,o,i,n[u+9],12,-1958414417),i=p(i,r,t,o,n[u+10],17,-42063),o=p(o,i,r,t,n[u+11],22,-1990404162),t=p(t,o,i,r,n[u+12],7,1804603682),r=p(r,t,o,i,n[u+13],12,-40341101),i=p(i,r,t,o,n[u+14],17,-1502002290),o=p(o,i,r,t,n[u+15],22,1236535329),t=m(t,o,i,r,n[u+1],5,-165796510),r=m(r,t,o,i,n[u+6],9,-1069501632),i=m(i,r,t,o,n[u+11],14,643717713),o=m(o,i,r,t,n[u+0],20,-373897302),t=m(t,o,i,r,n[u+5],5,-701558691),r=m(r,t,o,i,n[u+10],9,38016083),i=m(i,r,t,o,n[u+15],14,-660478335),o=m(o,i,r,t,n[u+4],20,-405537848),t=m(t,o,i,r,n[u+9],5,568446438),r=m(r,t,o,i,n[u+14],9,-1019803690),i=m(i,r,t,o,n[u+3],14,-187363961),o=m(o,i,r,t,n[u+8],20,1163531501),t=m(t,o,i,r,n[u+13],5,-1444681467),r=m(r,t,o,i,n[u+2],9,-51403784),i=m(i,r,t,o,n[u+7],14,1735328473),o=m(o,i,r,t,n[u+12],20,-1926607734),t=y(t,o,i,r,n[u+5],4,-378558),r=y(r,t,o,i,n[u+8],11,-2022574463),i=y(i,r,t,o,n[u+11],16,1839030562),o=y(o,i,r,t,n[u+14],23,-35309556),t=y(t,o,i,r,n[u+1],4,-1530992060),r=y(r,t,o,i,n[u+4],11,1272893353),i=y(i,r,t,o,n[u+7],16,-155497632),o=y(o,i,r,t,n[u+10],23,-1094730640),t=y(t,o,i,r,n[u+13],4,681279174),r=y(r,t,o,i,n[u+0],11,-358537222),i=y(i,r,t,o,n[u+3],16,-722521979),o=y(o,i,r,t,n[u+6],23,76029189),t=y(t,o,i,r,n[u+9],4,-640364487),r=y(r,t,o,i,n[u+12],11,-421815835),i=y(i,r,t,o,n[u+15],16,530742520),o=y(o,i,r,t,n[u+2],23,-995338651),t=b(t,o,i,r,n[u+0],6,-198630844),r=b(r,t,o,i,n[u+7],10,1126891415),i=b(i,r,t,o,n[u+14],15,-1416354905),o=b(o,i,r,t,n[u+5],21,-57434055),t=b(t,o,i,r,n[u+12],6,1700485571),r=b(r,t,o,i,n[u+3],10,-1894986606),i=b(i,r,t,o,n[u+10],15,-1051523),o=b(o,i,r,t,n[u+1],21,-2054922799),t=b(t,o,i,r,n[u+8],6,1873313359),r=b(r,t,o,i,n[u+15],10,-30611744),i=b(i,r,t,o,n[u+6],15,-1560198380),o=b(o,i,r,t,n[u+13],21,1309151649),t=b(t,o,i,r,n[u+4],6,-145523070),r=b(r,t,o,i,n[u+11],10,-1120210379),i=b(i,r,t,o,n[u+2],15,718787259),o=b(o,i,r,t,n[u+9],21,-343485551),t=h(t,c),o=h(o,a),i=h(i,f),r=h(r,l)}return Array(t,o,i,r)}(function(n){for(var e=Array(),t=0;t<8*n.length;t+=8)e[t>>5]|=(255&n.charCodeAt(t/8))<<t%32;return e}(n),8*n.length))};function E(){var n=d("qqbrowser"),e=d("firefox");if(n||e){var t=0,o=/./;console.log(o),o.toString=function(){if(n){var o=(new Date).getTime();t&&o-t<100?D(I.TO_STRING):t=o}else e&&D(I.TO_STRING);return""},a((function(){console.log(o)}))}}function T(){var n=window.outerWidth-window.innerWidth>160,e=window.outerHeight-window.innerHeight>160;return!n&&!e||(D(I.SIZE),!1)}function O(){a((function(n){n%5==0&&function(){for(var n=new Date,e=0;e<1e3;e++)console.log(1);console.clear(),new Date-n>40&&(console.warn(new Date-n),D(I.LOG_TIME))}()}))}var I={UNKONW:-1,TO_STRING:0,DEFINE_ID:1,SIZE:2,LOG_TIME:3};function S(){var n;E(),(n=document.createElement("div")).__defineGetter__("id",(function(){D(I.DEFINE_ID)})),Object.defineProperty(n,"id",{get:function(){D(I.DEFINE_ID)}}),a((function(){console.log(n)})),T(),window.addEventListener("resize",(function(){setTimeout(T,100)}),!0),O()}function D(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:I.UNKONW;console.warn("You ar not allow to use DEVTOOL! 【type = ".concat(n,"】")),v.clearIntervalWhenDevOpenTrigger&&f(),l(),v.ondevtoolopen(n)}function _(n){!function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};for(var e in v)void 0!==n[e]&&s(v[e])===s(n[e])&&(v[e]=n[e])}(n),function(){if(v.md5){var n=function(n){var e=window.location.search;if(""!==e){var t=new RegExp("(^|&)"+n+"=([^&]*)(&|$)","i"),o=e.substr(1).match(t);if(null!=o)return unescape(o[2])}return""}(v.tkName);if(g(n)===v.md5)return!0}return!1}()||(c(),window.addEventListener("keydown",(function(n){if(123===((n=n||window.event).keyCode||n.which)||n.shiftKey&&n.ctrlKey&&73===n.keyCode)return n.returnValue=!1,n.preventDefault(),!1}),!1),v.disableMenu&&window.addEventListener("contextmenu",(function(n){return(n=n||window.event).returnValue=!1,n.preventDefault(),!1}),!1),S())}_.md5=g,_.version="0.1.4",_.DETECTOR_TYPE=I,function(){if("undefined"!=typeof document){var n=document.querySelector("[disable-devtool-auto]");if(n){var e={};["md5","url","tk-name","interval","disable-menu"].forEach((function(t){var o=n.getAttribute(t);null!==o&&("interval"===t?o=parseInt(o):"disable-menu"===t&&(o="false"!==o),e[function(n){if(-1===n.indexOf("-"))return n;var e=!1;return n.split("").map((function(n){return"-"===n?(e=!0,""):e?(e=!1,n.toUpperCase()):n})).join("")}(t)]=o)})),_(e)}}}();e.default=_}]).default}));