首页 > 其他分享 >检测浏览器是否是处于开发模式、禁用F12和右键

检测浏览器是否是处于开发模式、禁用F12和右键

时间:2024-04-27 22:00:32浏览次数:22  
标签:function console 右键 && F12 浏览器 event

    <script>

      function isDevModel() {

            // 阻止F12 , Ctrl+Shift+I
            document.addEventListener('keydown', function (event) {
                if ((event.ctrlKey && event.shiftKey && event.keyCode == 73) || event.keyCode == 123) {
                    event.preventDefault();
                }
            });

            // 阻止右键
            document.addEventListener('contextmenu', function (e) {
                e.preventDefault();
            });

            // 开发者模式
            if(typeof console !== 'undefined' && console.log instanceof Function){
                console.log("处于开发者模式");
                return true
            }
        }
    </script>

  

标签:function,console,右键,&&,F12,浏览器,event
From: https://www.cnblogs.com/wujindong/p/18162634

相关文章

  • 一文搞懂drag&drop浏览器拖放功能的实现
        拖放功能,即将一个元素从一个区域,通过拖拽,放置到另一个区域。常见的应用是将文件或图片从一个区域,拖放到另一个区域。中文常常把这表述成拖拽,实际上拖拽的描述并不准确,应该叫拖放,因为drag事件和drop事件是成对使用的,即拖拽和放置。    drag在拖拽动作发生时触发......
  • threejs 浏览器窗口resize变化 自适应 html 全屏
    全屏:画布全屏和body页面全屏;//导入threejsimport*asTHREEfrom"three";import{OrbitControls}from"three/examples/jsm/controls/OrbitControls.js";//创建场景sceneconstscene=newTHREE.Scene();//console.log(scene,'scene');//......
  • selenium中打开浏览器页面总是闪退
    代码如下:fromseleniumimportwebdriverbrowser=webdriver.Chrome()browser.get("http://www.baidu.com")#打开百度执行完后谷歌浏览器打开了,也没有报错,但会闪退,想要在页面查看需要定位的元素无法查看;这是因为selenium默认执行完所有代码后,会退出浏览器,并没有报错,不......
  • 使用浏览器F12控制台模拟js点击隐藏功能
    F12里能看到有下载功能,但是前端页面上隐藏了(看到display参数是none)F12里先找个功能测试下,比如下面的旋转功能切换到“控制台”,输入下面,“pageRotateCw”是iddocument.getElementById('pageRotateCw').click();把pageRotateCw替换到download即可下载删除这个参数也可以......
  • 重庆软航H5 PDF签章产品经nginx代理之后在浏览器中在线打开PDF盖章时提示:签章失败:网络
    问题现象:问题描述:在系统中集成了软航H5PDF签章产品,软航H5PDF签章产品的对应服务是通过nginx代理的,在奇安信浏览器中在线打开PDF点击产品的工具栏上的盖章按钮:选定印章之后,在PDF文档上选定盖章位置之后,提示:签章失败:网络错误。最近在做这个软航H5PDF电子签章产品的测试,就简......
  • CF1209E2 Rotate Columns (hard version)
    题意:题目分析:首先我们看看数据范围:\(n<=12\)这很显然是一个十分小的一个范围,提示我们可以使用各种怪解时间复杂度较大的解法去做。先不考虑\(m\)的数据范围,我们可以很显然的想出一个状压dp:设\(f[i][s]\)考虑到第\(i\)列时,是行状态为\(s\)(就是考虑哪些行计入答案)......
  • Vue项目报错,点击浏览器报错信息定位不到报错代码,该如何优雅地调试代码?
    一、背景通过vue-cli服务运行项目,项目运行一切正常。但打包后,通过nginx部署运行,大屏展示模块报echartstypeError错误。但是点击浏览器报错信息,定位到的位置代码根本看不懂。经过一番寻找,发现打包时,webpack配置产生源码的属性为false。这样就会导致,打包后代码经过压缩加密,出现报......
  • 如何解决edge浏览器下载文件显示无法下载-已阻止的问题?
    原文链接:https://www.zhihu.com/question/644793665/answer/3475948283edge浏览器下载文件显示不安全,无法下载。第一种方法:点击保留第二种方法:可能是chrome内核的edge对http地址的权限收紧。需要针对这个地址的权限做配置。也就是说不同网站的这种调整都要做调整。他是根据......
  • 在浏览器输入网址,Enter之后发生了什么?
    很多八股文会给出:DNSResolutionEstablishingaConnectionSendinganHttpRequestReceivingtheHTTPResponseRenderingtheWebPage但今天我斗胆插入第0.9步URLParsing,URL(uniformresourcelocator)由四部分组成:scheme、domain、path、resourceURLParsing做......
  • 在缩小浏览器宽度的时候,图片会超出li的宽度
    要确保在缩小浏览器宽度时,图片不会超出<li>元素的宽度,您可以为描述文本添加一些样式,以便让图片适应于<li>元素。一种常见的方法是使用CSS中的max-width属性。下面是一个可能的解决方案:<liclass="list-group-item"><strong>问题描述:</strong><divclass="desc......