如何禁止别人用F12键,查看网页代码与样式

释放双眼,带上耳机,听听看~!

有时候,在不知道的情况时,别人随意抄袭自己的代码确实很难受,但是在互联网上发现有很多方法能解决这个问题,下面看下如何禁止使用F12键。

推荐自己按照自己的需求来进行设置,我给大家亲自演示操作下

解决方法

方法1(不推荐

可以使用JavaScript代码添加至您的网页中,例如:您是使用的wordpress主题根目录下的footer.php文件中</body>前即可。

代码

<script type="text/javascript">
</script>

测试只允许:Chrome浏览器、260浏览器才有效。

方法2(推荐

此代码是盾给社区的大佬分享出来的,部署此代码,将禁止别人通过F12查看网页样式,并且给出一个贴心的提示,目录也是在footer.php文件中,下面来看下。

如何禁止别人用F12键,查看网页代码与样式插图

代码

<script type="text/javascript">
//防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();
});
</script>

方法3推荐

以下代码有个好处是可以防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);
}
}
//禁止F12
function 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>
以上代码以亲自测试,直接放到根目录下的footer.php文件中</body>前即可。

给TA打赏
共{{data.count}}人
人已打赏
随心笔记

Java中循环结构与循环控制语句,嵌套[第四章]-Java笔记

2021-6-27 17:17:04

经验分享

WordPress程序|如何给自己网站图片上添加alt标签-新手教程

2021-3-26 20:47:59

⚠️
版权声明:
1、本网站名称:初柒印象
2、本站永久网址:http://chuqiyx.com
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长QQ 1005406289进行删除处理或者留言反馈,我们将尽快处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报!
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索