开往   虫洞   统计
  • 文章总数:232 篇
  • 评论总数:584 条
  • 分类总数:7 个
  • 最后更新:一天前

网站禁用f12 右键 复制 方法

本文阅读 1 分钟
首页 建站项目 正文
暂无AI摘要
摘要由智能技术生成

可以设置复制提示,禁f12,禁止调试。

1、首先我们需要调用web弹层组件layer

<script type="text/javascript" src="https://cdn.bootcdn.net/ajax/libs/layui/2.5.6/layui.all.min.js"></script>

2、禁用F12和禁用调试代码

<script type="text/javascript">
    var element = new Image();
    Object.defineProperty(element,'id',{get:function(){window.location.href="https://www.2288m.com/admin"}});
    console.log(element);

    document.body.oncopy = function() {layer.msg('复制成功,若要转载请务必保留本文链接!');};
    document.onkeydown = function(){
        if(window.event && window.event.keyCode == 123) {
            layer.msg("F12被禁用");
            event.keyCode=0;
            event.returnValue=false;
        }
    }    
</script>
//按键触发 

 document.onkeydown = function(){
            //禁止 ctrl+u
            if (event.ctrlKey && window.event.keyCode==85){
                return false;
            }
            //禁止 F12
            if (window.event && window.event.keyCode == 123) {
                event.keyCode = 0;
                event.returnValue = false;
            }
     }
//网站禁止右键
        document.body.oncontextmenu = function() {
            self.event.returnValue=false
        };
// 禁用右键菜单、复制、选择
     $(document).bind("contextmenu copy selectstart", function() {
            return false;
     });

如果还要禁止其他键的话搜 window.event.keyCode的对照表

打开调试时跳转页面。

<script>
    //debug调试时跳转页面
    var element = new Image();
    Object.defineProperty(element,'id',{get:function(){window.location.href="https://www.baidu.com"}});
    console.log(element);
</script>

缺点:火狐及QQ浏览器不生效。

无限debugger

<script>
      setInterval(function() {
        check();
      }, 2000);
      var check = function() {
        function doCheck(a) {
          if (('' + a / a)['length'] !== 1 || a % 20 === 0) {
            (function() {}['constructor']('debugger')());
          } else {
            (function() {}['constructor']('debugger')());
          }
          doCheck(++a);
        }
        try {
          doCheck(0);
        } catch (err) {}
      };
      check();
 </script>
本文来自投稿,不代表本站立场,如若转载,请注明出处:
-- 展开阅读全文 --
山西王家大院 2017/10/01
« 上一篇 02-05
如果你爱,那么别走
下一篇 » 02-18

发表评论

V注册会员 L评论等级
R5 条回复
  1. xmmmmmovo  山西省
    2021-03-10     MacOS /    Chrome

    上条评论网站居然留错了。。。。我晕掉了

    1. 云帆沧海  河北省
      2022-07-01     Win 10 /    Chrome

      @xmmmmmovo

      确实是,没有彻底的办法

  2. xmmmmmovo  山西省
    2021-03-10     MacOS /    Chrome

    这种方案大抵是有缺陷的 如果新建标签页打开F12之后再打开本页面就可以直接用F12调试器了 我看主流网站比如4399和jd一般就是直接内嵌了debugger断点或者死循环导致网页无法进行下去之类的

  3. 杜老师说  北京市
    2021-02-12     Win 10 /    Chrome

    新年快乐!

    1. 歲月安然  河北省
      2021-02-12     Win 10 /    Chrome

      @杜老师说

      过年好

没有更多评论了


音乐

图床

影院

API
    请配置好页面缩略名选项

标签TAG

AI
AI在线
以确保在用户需要帮助时能够及时提供解答和技术支持
您好,这里是乙未极客 - 一万年太久只争朝夕,请问有什么能帮到您?