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端禁止打开控制台相关推荐

  1. JavaScript——易班优课YOOC课群在线测试自动答题解决方案(二十一)禁止打开控制台解决方案

    目录 Web安全--易班优课YOOC课群在线测试自动答题解决方案 问题描述 考试期间,打开控制台,立即跳转到 https://www.baidu.com/s?wd=别想复制黏贴了,还是好好学习吧 问题 ...

  2. JavaScript 实现禁止打开控制台(右键/工具栏/F12/Shift+Ctrl+I)

    前两天分享的插件 WP Content Copy Protection & No Right Click--深度保护您的网站内容 有网友说可以把检查代码的功能给屏蔽了,经我个人测试发现我们依旧 ...

  3. oracle数据库进入控制台,oracle web浏览器无法打开控制台的解决办法

    (C) 版权所有 1985-2003 Microsoft Corp. C:\Documents and Settings\Administrator>emctl status dbconsole ...

  4. Web端CAD图形找不同?一键在Web端找出CAD图不同并对比分析

    引言 在实际中,当多专业设计协助时,遇到图纸更新后,要对比图纸找出图纸的不同处,一直是一个比较耗时费力的事情,也是业内的一大痛点.一般CAD新旧图纸的内容对比,包括增加新的图形元素.减少原有的图形元素 ...

  5. [html] 如何禁止web端的页面缩放?

    [html] 如何禁止web端的页面缩放? <meta name="viewport" content="width=device-width, initial-s ...

  6. Web端打开文件选择和保存对话框

    总体介绍 文件的选择.保存对话框,使用Java 很容易达成. 如果想在Web端使用的话,可以用Applet 达成. 但如果想使用HTML, js 达成的话,也是可以的.不过 web程序对客户机的文件进 ...

  7. Hadoop web端打开hdfs上的文件问题

    Hadoop打开hdfs上的文件问题 报错信息:Failed to retrieve data from /webhdfs/v1/user/hive/warehouse/test/test.txt?o ...

  8. JS禁止浏览器打开控制台或查看源代码

    分享知识  传递快乐 JS禁止浏览器打开控制台或查看源代码 在做支付的时候为了保证提交参数的安全.以及为了保证重定向时地址不被查看和修改,必须要禁用浏览器的控制台或源码查看功能,以保证参数及地址的安全 ...

  9. Web端打开本地可执行的exe程序

    Web端打开本地可执行的exe程序 reg文件是注册表文件. Web启动Colors.reg Windows Registry Editor Version 5.00 [HKEY_CLASSES_RO ...

最新文章

  1. WebClient.UploadValues Post中文乱码的解决方法
  2. 《深入理解Oracle 12c数据库管理(第二版)》PDF
  3. cxf restful
  4. x3-02 java_Day13 -- Java流程控制02
  5. Java中正数与负数操作、的区别
  6. 分布式系统以及CAP原理
  7. scrollbarStyle属性
  8. Denoise 方法汇总
  9. 1088红包数字代表什么_微信发红包的数字含义?各种红包代表着什么,你有没有发错呢?...
  10. 小白学PCB(一):画一块LM2596降压板,稳定输出5V(选择什么软件画,如何打板)
  11. oeasy教您玩转python - 003 - # - 继续运行
  12. 领航机器人广告段子_医院机器人物流科技宣传广告语_段子网收录最新段子
  13. windows系统下进入jupyter本地服务器(localhost)的步骤
  14. TF、keras两种padding方式:vaild和same
  15. php route,FastRoute
  16. HTML5 视频 Video
  17. Pubmed数据库改版后如何做计量分析与知识图谱
  18. 计算机毕业设计ssm+vue基本微信小程序的快递柜管理系统
  19. c语言:access函数
  20. Bootstrap后台开发模板整理

热门文章

  1. postgresql启动1053错误
  2. ArcGIS中计算点与线之间距离的两种方法
  3. 小酌重构系列[21]——避免双重否定
  4. 设计原则 - 开闭原则
  5. 推荐 5 款私藏的优质 Chrome 插件
  6. Qlabel显示图片
  7. 文本域、标签、密码域、文本区、滚动窗格——文本输入
  8. JOOQ学习笔记:分页、排序、字段重命名的写法
  9. 关闭浏览器 清除cookie
  10. 企业办公oa系统、医药OA办公后台管理、会议管理、用户管理、物料管理、活动管理、日常拜访、Axure医药内部管理平台、web端后台管理系统原型、医药OA系统、权限管理、Axure原型、rp原型