本页目录
虽然一些情况下,自己的代码被别人随意抄袭确实很头疼,但互联网是一个开放的虚拟世界。此类代码均能破解,防君子不防小人。
推荐大家按照自己的实际需求进行选择,我经常需要修改代码,就不加了。
搞了一上午防扒站突然想通了,想扒站的防不住,普通用户不会扒
一位群友
讨厌被别人 F12 看样式?来一串简单的 JS 代码即可帮助您解决这个问题。
将以下 JavaScript 代码添加至您的网页中,例如 WordPress 主题根目录下的footer.php文件中</body>前。
您可能需要用以下代码来包裹您需要的代码:
<script type="text/javascript"></script>小人版(不推荐):
//防F12function inlobase_noF12(){while(1){}}function inlojv_console(){if((window.console&&(console.firebug||console.table&&/firebug/i.test(console.table())))||(typeof opera=="object"&&typeof opera.postError=="function"&&console.profile.length>0)){inlobase_noF12()}if(typeof console.profiles=="object"&&console.profiles.length>0){inlobase_noF12()}}inlojv_console();window.onresize=function(){if((window.outerHeight-window.innerHeight)>200){inlobase_noF12()}};在您的网页中安装此 JavaScript 代码,别人按下 F12 的时候,除了杀浏览器进程,便没有啥好的办法关掉当前页面了。
不相信?你试着在此页按下 F12 试试。不推荐
经测试发现,仅对 Chrome 浏览器、260 浏览器有效。
原网页中的可执行演示已停用,以下完整保留为静态 HTML 代码。
<script type="text/javascript">
//防F12function inlobase_noF12(){while(1){}}function inlojv_console(){if((window.console&&(console.firebug||console.table&&/firebug/i.test(console.table())))||(typeof opera=="object"&&typeof opera.postError=="function"&&console.profile.length>0)){inlobase_noF12()}if(typeof console.profiles=="object"&&console.profiles.length>0){inlobase_noF12()}}inlojv_console();window.onresize=function(){if((window.outerHeight-window.innerHeight)>200){inlobase_noF12()}};
</script>君子版(推荐)
感谢盾给社区的大佬分享。部署此代码,将禁止别人通过 F12 查看网页样式,并且给出一个贴心的提示。
//防F12((function() { var callbacks = [], timeLimit = 50, open = false; setInterval(loop, 1); return { addListener: function(fn) { callbacks.push(fn); }, cancleListenr: function(fn) { callbacks = callbacks.filter(function(v) { return v !== fn; }); } } function loop() { var startTime = new Date(); debugger; if (new Date() - startTime > timeLimit) { if (!open) { callbacks.forEach(function(fn) { fn.call(null); }); } open = true; window.stop(); alert('哦吼,发现你了,F12怪 ( ̄▽ ̄)"'); document.body.innerHTML = ""; } else { open = false; } }})()).addListener(function() { window.location.reload();});还有一个
作用有限,可以防 F12 和右键
<script type="text/javascript">
//禁止右键function click(e) {if (document.all) {if (event.button==2||event.button==3) { alert("欢迎光临寒舍,有什么需要帮忙的话,请与站长联系!谢谢您的合作!!!");oncontextmenu='return false';}}if (document.layers) {if (e.which == 3) {oncontextmenu='return false';}}}if (document.layers) {document.captureEvents(Event.MOUSEDOWN);}document.onmousedown=click;document.oncontextmenu = new Function("return false;")document.onkeydown =document.onkeyup = document.onkeypress=function(){if(window.event.keyCode == 12) {window.event.returnValue=false;return(false);}}//禁止F12function fuckyou(){window.close(); //关闭当前窗口(防抽)window.location="about:blank"; //将当前窗口跳转置空白页}
function click(e) {if (document.all) { if (event.button==2||event.button==3) {alert("欢迎光临寒舍,有什么需要帮忙的话,请与站长联系!谢谢您的合作!!!");oncontextmenu='return false';}}if (document.layers) {if (e.which == 3) {oncontextmenu='return false';}}}if (document.layers) {fuckyou();document.captureEvents(Event.MOUSEDOWN);}document.onmousedown=click;document.oncontextmenu = new Function("return false;")document.onkeydown =document.onkeyup = document.onkeypress=function(){if(window.event.keyCode == 123) {fuckyou();window.event.returnValue=false;return(false);}}//禁用CTRL+S$(document).keydown(function(e){ if( e.ctrlKey == true && e.keyCode == 83 ){ console.log('ctrl+s'); return false; // 截取返回false就不会保存网页了 }});
</script>