用于页面禁止保存图片,禁止复制文字,禁止客户按F12进入开发者模式的方法。其实这些方法百度一下,分别找到并改下也都可以用,但是墨鱼这次整理的是一套最全的而且兼容性最好的方法!他适配任何帝国CMS模板同样适配其他CMS的模板!
本次整理涉及各种浏览器兼容性测试,代码适配测试,找到了一套比较完美的方案,主要是用最少的代码量和最简单的部署方法来实现。过程是很费精力的,所以也不免费提供了。友情赞助下墨鱼,就当站点运营服务器的成本吧!
插件具体获取方式和安装方法如下:
先来禁止页面复制,分别有两种方法,代码放入你的模板里,和放入你的主CSS文件里!
放入模板的方法:复制下面的代码放入你模板的</head>前面
<style type="text/css"> body { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } </style>
或者,放入你的主CSS文件里,打开你的主CSS文件,文件头部加入以下代码:
body { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
然后我们做禁止保存图片和禁止按F12进入开发者模式
也是两种方法,第一种放模板里,第二种放你的主JS文件里
放入模板里的方法:复制以下代码放入你的模板最后
<script type="text/javascript"> var img=$("img"); img.on("contextmenu",function(){return false;}); img.on("dragstart",function(){return false;}); //禁止审查元素 function fuckyou(){ window.close(); window.location="about:blank"; } function ck() { console.profile(); console.profileEnd(); if(console.clear) { console.clear() }; if (typeof console.profiles =="object"){ return console.profiles.length > 0; } } function hehe(){ if( (window.console && (console.firebug || console.table && /firebug/i.test(console.table()) )) || (typeof opera == 'object' && typeof opera.postError == 'function' && console.profile.length > 0)){ fuckyou(); } if(typeof console.profiles =="object"&&console.profiles.length > 0){ fuckyou(); } } hehe(); window.onresize = function(){ if((window.outerHeight-window.innerHeight)>200) fuckyou(); } document.oncontextmenu = function() { return false; } </script>
或者放入你的主JS文件里,打开你的主JS文件,在最后加入如下代码:
var img=$("img"); img.on("contextmenu",function(){return false;}); img.on("dragstart",function(){return false;}); //禁止审查元素 function fuckyou(){ window.close(); window.location="about:blank"; } function ck() { console.profile(); console.profileEnd(); if(console.clear) { console.clear() }; if (typeof console.profiles =="object"){ return console.profiles.length > 0; } } function hehe(){ if( (window.console && (console.firebug || console.table && /firebug/i.test(console.table()) )) || (typeof opera == 'object' && typeof opera.postError == 'function' && console.profile.length > 0)){ fuckyou(); } if(typeof console.profiles =="object"&&console.profiles.length > 0){ fuckyou(); } } hehe(); window.onresize = function(){ if((window.outerHeight-window.innerHeight)>200) fuckyou(); } document.oncontextmenu = function() { return false; }
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)