web端禁止打开控制台
css文件
body {-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;-khtml-user-select: none;user-select: none;
}
js文件
//禁止浏览器默认右键菜单
document.oncontextmenu = function(event) {event.preventDefault();
};
//禁止文本选中
if (document.all) {document.onselectstart = function() {return false;}; //for ie
} else {document.onmousedown = function() {return false;};document.onmouseup = function() {return true;};
}
document.onselectstart = new Function('event.returnValue=false;');//禁止copy
document.oncopy = function(event) {if (window.event) {event = window.event;}try {var the = event.srcElement;if (!((the.tagName == 'INPUT' && the.type.toLowerCase() == 'text') || the.tagName == 'TEXTAREA')) {return false;}return true;} catch (e) {return false;}
};
//禁止通过F12来打开
document.onkeydown = document.onkeyup = document.onkeypress = function(event) {var e = event || window.event || arguments.callee.caller.arguments[0];if (e && e.keyCode == 123) {e.returnValue = false;return false;}
};var ConsoleManager = {onOpen: function() {alert('Console is opened');},onClose: function() {alert('Console is closed');},init: function() {var self = this;var x = document.createElement('div');var isOpening = false,isOpened = false;Object.defineProperty(x, 'id', {get: function() {if (!isOpening) {self.onOpen();isOpening = true;}isOpened = true;},});setInterval(function() {isOpened = false;console.info(x);console.clear();if (!isOpened && isOpening) {self.onClose();isOpening = false;}}, 200);},
};ConsoleManager.onOpen = function() {//打开控制台,跳转到其他页面try {window.location.href = '/404';} catch (err) {window.location.href = '/404';var a = document.createElement('button');a.onclick = function() {window.location.href = '/404';};a.click();}
};
ConsoleManager.onClose = function() {alert('Console is closed!!!!!');
};
ConsoleManager.init();
web端禁止打开控制台相关推荐
- JavaScript——易班优课YOOC课群在线测试自动答题解决方案(二十一)禁止打开控制台解决方案
目录 Web安全--易班优课YOOC课群在线测试自动答题解决方案 问题描述 考试期间,打开控制台,立即跳转到 https://www.baidu.com/s?wd=别想复制黏贴了,还是好好学习吧 问题 ...
- JavaScript 实现禁止打开控制台(右键/工具栏/F12/Shift+Ctrl+I)
前两天分享的插件 WP Content Copy Protection & No Right Click--深度保护您的网站内容 有网友说可以把检查代码的功能给屏蔽了,经我个人测试发现我们依旧 ...
- oracle数据库进入控制台,oracle web浏览器无法打开控制台的解决办法
(C) 版权所有 1985-2003 Microsoft Corp. C:\Documents and Settings\Administrator>emctl status dbconsole ...
- Web端CAD图形找不同?一键在Web端找出CAD图不同并对比分析
引言 在实际中,当多专业设计协助时,遇到图纸更新后,要对比图纸找出图纸的不同处,一直是一个比较耗时费力的事情,也是业内的一大痛点.一般CAD新旧图纸的内容对比,包括增加新的图形元素.减少原有的图形元素 ...
- [html] 如何禁止web端的页面缩放?
[html] 如何禁止web端的页面缩放? <meta name="viewport" content="width=device-width, initial-s ...
- Web端打开文件选择和保存对话框
总体介绍 文件的选择.保存对话框,使用Java 很容易达成. 如果想在Web端使用的话,可以用Applet 达成. 但如果想使用HTML, js 达成的话,也是可以的.不过 web程序对客户机的文件进 ...
- Hadoop web端打开hdfs上的文件问题
Hadoop打开hdfs上的文件问题 报错信息:Failed to retrieve data from /webhdfs/v1/user/hive/warehouse/test/test.txt?o ...
- JS禁止浏览器打开控制台或查看源代码
分享知识 传递快乐 JS禁止浏览器打开控制台或查看源代码 在做支付的时候为了保证提交参数的安全.以及为了保证重定向时地址不被查看和修改,必须要禁用浏览器的控制台或源码查看功能,以保证参数及地址的安全 ...
- Web端打开本地可执行的exe程序
Web端打开本地可执行的exe程序 reg文件是注册表文件. Web启动Colors.reg Windows Registry Editor Version 5.00 [HKEY_CLASSES_RO ...
最新文章
- WebClient.UploadValues Post中文乱码的解决方法
- 《深入理解Oracle 12c数据库管理(第二版)》PDF
- cxf restful
- x3-02 java_Day13 -- Java流程控制02
- Java中正数与负数操作、的区别
- 分布式系统以及CAP原理
- scrollbarStyle属性
- Denoise 方法汇总
- 1088红包数字代表什么_微信发红包的数字含义?各种红包代表着什么,你有没有发错呢?...
- 小白学PCB(一):画一块LM2596降压板,稳定输出5V(选择什么软件画,如何打板)
- oeasy教您玩转python - 003 - # - 继续运行
- 领航机器人广告段子_医院机器人物流科技宣传广告语_段子网收录最新段子
- windows系统下进入jupyter本地服务器(localhost)的步骤
- TF、keras两种padding方式:vaild和same
- php route,FastRoute
- HTML5 视频 Video
- Pubmed数据库改版后如何做计量分析与知识图谱
- 计算机毕业设计ssm+vue基本微信小程序的快递柜管理系统
- c语言:access函数
- Bootstrap后台开发模板整理