Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >网站禁用f12 禁止调试代码方法

网站禁用f12 禁止调试代码方法

作者头像
taoli
发布于 2022-10-08 01:33:03
发布于 2022-10-08 01:33:03
3.7K00
代码可运行
举报
文章被收录于专栏:桃李博客桃李博客
运行总次数:0
代码可运行

正常情况下 自己的一些网站的一些代码不想被别人扒来扒去的,可以看看本方法。

可以设置复制提示,禁f12,禁止调试是很有必要的 当然这个防不了大佬,只能防防小学生

具体方法:

1、首先我们需要下载web弹层组件layer 2、解压上传到服务器,上js代码,修改成你的layer.js所在位置 3、如果有幸等js未加载完之前按了f12,那也没关系,还可以禁止调试 即使打开了开发者工具也会执行 debugger 命令 执行该命令会 浏览器会进入debug状态。 debug状态有个特性, 界面被冻住,不管我们怎么点击界面都不会触发事件。 将代码复制粘贴到 模板尾部的HTML代码中即可。

禁用F12和禁用调试代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script src="######"></script>
//这里设置为你自己的layer.js所在位置
<script type="text/javascript">
<!--复制弹框-->
document.body.oncopy = function() {layer.msg('复制成功,若要转载请务必保留本文链接!');};
<!--禁用F12-->
document.onkeydown = function(){
    if(window.event && window.event.keyCode == 1.3) {
        layer.msg("F12被禁用");
        event.keyCode=0;
        event.returnValue=false;
    }
这里修改成你的layer.js所在位置
 
如果有幸等js未加载完之前按了f12,那也没关系,还可以禁止调试
<!--禁止调试-->
(function noDebuger() {
    function testDebuger() {
        var d = new Date();
        debugger;
        if (new Date() - d > 10) {
            document.body.innerHTML = '<div style="width: 100%;height: 50px;font-size: 30px;text-align: center;font-weight: bold;">都说了F12被禁用,还试<a href="/" target="_blank" style="color:#4285f4;">点击返回</a>~</div>';
            return true;
        }
        return false;
    }
    function start() {
        while (testDebuger()) {
            testDebuger();
        }
    }
    if (!testDebuger()) {
        window.onblur = function () {
            setTimeout(function () {
                start();
            }, 500)
        }
    }else {
        start();
    }
})();
}    
</script>

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Typecho自定义右键菜单美化和禁用F12
右键美化 使用右键美化,请禁用 HoerMouse 鼠标美化插件,否则貌似没效果 a {text-decoration: none;} div.usercm{background-repeat:no-repeat;background-position:center center;background-size:cover;background-color:#fff;font-size:13px!important;width:130px;-moz-box-shadow:1px 1
季春二九
2023/03/31
9190
Typecho自定义右键菜单美化和禁用F12
禁止F12代码,HTML页面应用
const handler = setInterval(function () { console.clear(); const before = new Date(); debugger; const after = new Date(); const cost = after.getTime() - before.getTime(); if (cost > 100) { } }, 1);
用户7718188
2021/11/01
1.2K0
js禁止鼠标右键及F12禁止查看源代码等
在前端开发中,F12审查元素的情况下,大家都可以随机更改一部分页面的代码,注入恶意JS等等,这种情况避免也不难,虽然还能看到一部分H5源码,但是无法修改。
九霄道长
2021/03/02
4.7K0
wordpress纯代码禁止右键禁止F12
不喜欢别人复制和粘贴自己的成果,所以我从网上发现了这段代码,禁止鼠标右键。 功能:禁用右键,禁止选择,禁止粘贴,禁止移位,禁止ctrl,禁止alt,仅在HTML编辑状态下将以下代码添加到需要禁用的页面。 当然,如果要全局禁用右键,可以将代码添加到footer.php文件中,一切都完成了。
小狐狸说事
2022/12/05
1.8K0
JavaScript屏蔽右键F12和Ctrl+U等绝大部分按键
网站被别人抓包?被别人审查?被别人扒? 代码直接插入网页,不会的话,百度一下。 <script type='text/javascript'> //屏蔽右键菜单 document.oncontextmenu = function (event) { if (window.event) { event = window.event; } try { var the = event.srcElement; if (!((the.tagNam
骤雨重山
2022/01/17
5730
网页里如何使用js禁用F12事件
接上一篇,突然想起来,类似于网页里如何使用js禁用鼠标右击事件,还有禁用F12事件也可以禁用一下,总所周知,对于Web开发人员来说,常常要进行界面的调试。使用F12调试工具能够很方便地进行调试,查看html元素,查看响应事件,但是对于自己开发出来的网页,我时常不想被别人看到图片,视频,源码等相关信息,于是常添加这样的代码:
王小婷
2018/09/26
4.2K0
禁止页面进行右键、选择、F12操作
通常在我们浏览网站的时候会遇到下面的情况,不能右键啊,鼠标也没问题啊,更换个浏览器,还是无用,最后弃之。其实,这是因为设计人员对页面启用禁止右键。主要是防止盗取网站内容,一般来说这样的网站都是原创内容居多,通常都有自己家的编辑。
申霖
2019/12/27
1.7K0
JS禁止右键和F12查看
代码转载自:  https://www.jianshu.com/p/fcb7747ec620
AlexTao
2020/02/17
5.4K0
网站那些阻止F12所遗留的彩蛋
看到好看的网页或者样式时候,大家都会利用我们浏览器的F12,也就是开发人员调试利器这一功能,那么各位老表为了防止自己心爱的代码被偷,也是煞费苦心,给网站设置各种键码限制,网站上也就遗留了很多彩蛋,这也也是一个独特的风景,下面一同欣赏几款我见到过有趣的彩蛋吧。
qiangzai
2021/12/21
4850
网站那些阻止F12所遗留的彩蛋
Typecho博客程序禁用F12代码
老K博客
2023/12/18
1970
网站防扒JS代码技术合集- 星泽V社
禁用右键菜单 1、右键无任何反应 第一种 document.oncontextmenu = new Function("return false;"); 第二种 document.oncontextmenu = function (event){ if(window.event){ event = window.event; }try{ var the = event.srcElement; if (!((the.tagName == "INPUT" && the.type.toLowerCase() =
星泽V社
2022/04/25
1.1K0
通过js判断点击键码的值,禁用F12、复制粘贴、右键等功能
通过判断点击按键的键码值,达到禁用F12、复制粘贴、右键等功能的效果 F12 键码值 123 C 键码值 67 V 键码值 86 Ctrl 键码值 17 字母和数字键的键码值(keyCode) <script> window.onload = function(){   document.onkeydown = function () {     if (window.event && window.event.keyCode == 123) {       event.keyCode = 0;     
小唐同学.
2022/02/28
2.3K0
利用element显示Notification通知,复制提醒,禁用F12或右键菜单提醒
前言 element弹窗效果挺好看的,就分享给大家了! 效果演示 image.png image.png 食用方法 一、引入cdn资源 <!-- 引入VUE --> <script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.min.js"></script> <!-- 引入组件库 --> <script src="https://cdn.jsdelivr.net/npm/element-ui@2.15.6/lib/index.js"></
你的明明呐丶
2022/06/27
1.4K0
利用element显示Notification通知,复制提醒,禁用F12或右键菜单提醒
JavaScript 实现阻碍调试
实现全屏爆炸:这段代码很简单,当按下调试键的时候,全屏都是乱码,所有标签里都会填充为乱码,轻则直接可以让浏览器崩溃,经测试有些系统则可能会蓝屏!(慎用)
王瑞MVP
2022/12/28
6190
网站禁用F12+右键
日常水帖 <script>//禁止右键 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'; }
用户2590762
2021/08/11
1.1K0
Typecho主题Handsome修改记录---(持续更新)
usr/themes/handsome/component/footer.php删代码至如图所示
BinGo_Blog
2022/11/01
1.3K0
按下F12自动跳转到自定义网页
具体效果可以参考本站,当然这个只能防小学生了。 (因为开启后连自己都无法调试了,所以关了) (但将这个运用在单页上还是挺好的)
用户7162790
2022/03/23
1.1K0
WordPress 限制文章复制 F12 右键等功能
当下浏览器还是很多的,如果你想你的网站内容不被人手工采集的话,你的图片不想被人另存为或下载的话,我们完全可以禁止右键,禁止全站复制;这样的话:无论是想右键查看源代码还是图片另存为都做不到了,连网站文字选中也做不到;下面教大家一种方法有效禁止限制功能!
若梦
2022/04/01
5470
WPF中WebView2禁用F12和右键菜单
默认WebView2加载网页是可以通过F12和右键打开调试窗口,但是大多情况下我们在发版时要禁用。
码客说
2023/11/22
1.8K0
html网页如何禁止右键和左键功能禁止复制
  有时我们不想让别人看到网站的源代码,怎么操作呢?一个简单初级的方法是屏蔽右键功能,如何实现?可以利用HTML里的〈body〉来修改,它只有以下短短的一行代码
ytkah
2019/05/25
6K0
相关推荐
Typecho自定义右键菜单美化和禁用F12
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验