禁止用户打开控制台调试代码
1,禁用F12,阻止默认行为
window.οnkeydοwn=window.οnkeyup=window.οnkeypress=function(event){
if(event.keyCode==123){
event.prevnentDefault()
window.event.returnValue=false;
}
}
2,禁用右键
window.οncοntextmenu=function(event){
event.preventDefault();
return false;
}
3,禁用预先调试
除了打开F12,右键,用户还有可能先打开任意网页的F12,然后在地址栏输入网址,或者使用快捷键ctrl+shift+i打开控制台
所以对于这两种情况,我们可以通过 比较屏幕window.outerWidth和页面可见区域window.innerWidth的差距判断是否打开控制台;
var threshold=160;
setInterval(function(){
if(window.outerWidth-window.innerWidth>threshold || window.outerHeight-window.innerHeight>threshold){
//打开控制台就刷新页面;
window.location.reload()
}
})
转载于:https://www.cnblogs.com/5-clay/p/9267678.html
禁止用户打开控制台调试代码相关推荐
- php 禁止修改文件名,WordPress教程:简单修改代码禁止用户上传特定类型的文件!...
再多站点.网站开放注册投稿的时候,并且没有限制投稿者上传文件,那将是很危险的事情,所以,限制上传类型是必须的!今天逍遥乐就带大家,如何从WordPress默认允许上传的文件类型中,禁止上传某些特定类型 ...
- Android类似钉钉类的APP 实现禁止用户虚拟定位
参考:https://blog.csdn.net/mawei7510/article/details/80250416 在应用开发中,如果有签到打卡之类的功能,我们肯定需要在项目中禁止用户开启虚拟定位 ...
- 怎么禁止查看html,如何禁止用户查看网页源代码
在现实生活中总是有人问,如何禁止别人查看自己的网页源代码?答案:没有,这对于有经验者所有方法都是徒劳.但对于大多数用户小白来说,简单的方法还是比比皆是的,今天就简单的来列举一个. 如何禁止用户查看网页 ...
- Java 8默认方法会破坏你的(用户的)代码
Java 8的默认方法试图尝试更进一步简化Java API.不幸的是,这一最近的语言扩展带来了一系列复杂的规则,但只有少部分Java开发者意识到这一点.这篇文章告诉你为什么引入默认方法会破坏你的(用户 ...
- Delphi编程禁止用户关闭操作系统
Delphi编程禁止用户关闭操作系统 本实例介绍在程序运行的过程中禁止用户关闭操作系统. 用户是否可以关闭操作系统是通过对WM_QueryEndSession的处理来实现的,为此首先需要在程序中添加W ...
- 仅对此用户禁用 java_Spring Security实现禁止用户重复登陆的配置原理
这篇文章主要介绍了Spring Security实现禁止用户重复登陆的配置原理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 系统使用了Spring ...
- 在chrome里查询修改html代码,我需要在网页中直接编辑CSS?打开Web代码检查器
我需要在网页中直接编辑CSS?打开Web代码检查器 最受欢迎的支持问题是:"我必须编辑哪些CSS代码才能改变(-)的外观".几年前,CSS/HTML编辑器是最有用的web开发工具. ...
- 可以判断用户打开页面次数吗?_看前端如何单枪匹马实现小程序页面级版本控制...
在此之前我们先了解下小程序的运行机制. 小程序启动会有两种情况,一种是「冷启动」,一种是「热启动」. 「热启动」 假如用户已经打开过某小程序,然后在一定时间内再次打开该小程序,此时无需重新启动,只需将 ...
- C# 禁止用户关掉对话框的方法
禁止用户关掉对话框的方法 1.应用场景 2. 不显示最大最小和关闭按钮 3. 重载窗口关闭按钮方法 4. 代码下载地址 1.应用场景 在实际项目中可能会遇到这样的情况,我们不希望使用者关掉某个对话框, ...
最新文章
- python基于tpot训练模型并抑制输出stackingestimator、而是输出单模型例如xgboost设置
- 老板,请给我多点培养【写给老板的一封信】
- 学习笔记(25):Python网络编程并发编程-Thread其他属性和守护线程
- Android 控件 - Button
- AlphaFold2开源了,不是土豪也不会编程的你怎么蹭一波?
- 解决WIN7有限的访问权限的终极解决方案合集
- 【自动驾驶】一文读懂自动驾驶汽车产业链上下游
- java中json对象去重复_如何忽略Java中JSON对象的多个属性?
- c与c++分别是怎样动态分配和释放内存的,有什么区别?(转)
- FastDFS的配置文件tracker.conf、storage.conf、client.conf 讲解
- 一些lightbox插件(弹出层)
- Android逆向:某鹰直播Lua脚本解密
- 网络流之dinic算法
- matlab坐标轴非均匀分布,matalb——生成离散非均匀随机数
- 分支定界-附Python代码
- Excel-几行几行进行转置
- 一些简单的局域网入侵命令
- html网络语言什么意思,网络上js是什么意思?
- winrar 破解方法
- 名字作诗,让你的名片更具有趣味性和个性化
热门文章
- typedef 指向函数的指针
- 编辑框已经获取了焦点,输入法不自动弹起
- fatal: ‘origin‘ does not appear to be a git repository fatal: Could not read from remote repository.
- Chrome 无法抓取跳转请求的解决办法
- ik分词器 分词原理_ElasticSearch 集成Ik分词器
- python scheduler 定时执行_python使用apscheduler做定时任务的管理
- python课后题答案第一章_python核心编程课后习题解答第一章
- 【FLink】Flink exactly once 每次都是产生一个新的生产者吗?
- 【算法】插值查找算法
- 95-10-080-启动-replicaManager副本管理器