一、屏蔽浏览器右键菜单审查元素

document.oncontextmenu = function () {
return false; };

二、屏蔽F12以及ctrl+shift+i 打开调试工具

window.onkeydown = function () {
if(window.event&&window.event.keyCode==123) {
window.event.returnValue = false;
return false;
}
if(window.event&&window.event.keyCode==73&&window.event.ctrlKey&&window.event.shiftKey) {
window.event.returnValue = false;
return false;
}
};

三、打开开发者工具后用debugger卡死调试工具

setInterval(function () {
check()
}, 1000);
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();

四、判断页面高度判断打开开发者工具后跳转到空白页面

if ((window.outerHeight-window.innerHeight)>200) {
alert("请关闭开发者工具");
window.location="about:blank";
}
window.onresize = function () {
if ((window.outerHeight-window.innerHeight)>200) {
alert("请关闭开发者工具");
window.location="about:blank";
}
};

总结:

使用以上4步之后可以初步阻止一些企图。但是还是有破解的方法。所以这屏蔽开发者工具根本就是一个伪需求。。。。吃饱了撑得!

最新文章

  1. 在Excel中使用SQL语句查询和筛选
  2. vs快捷键大全
  3. 在ie7中overflow:hidden失效问题及解决方案
  4. .Net 高效开发之不可错过的实用工具(转)
  5. [原创]java WEB学习笔记50:文件上传案例
  6. 聊天工具实现winform端实现
  7. java图片处理工具类
  8. 在VS工程中,添加c/c++工程中外部头文件及库
  9. 基于Jquery 简单实用的弹出提示框
  10. 关于windows线程同步的四种方法
  11. RavenDB FS 安装使用 介绍
  12. NopCommerce(3.9)作业调度插件
  13. util包里的一些类的使用
  14. 七 Struts2 文件上传和下载
  15. c/c++ 多线程 std::call_once的应用
  16. 实现highcharts放大缩小
  17. 字符转ASCII码
  18. 二. Python基础(2)--语法
  19. ASP.NET Core 中的SEO优化(4):自定义视图路径及主题切换
  20. 如何查看LoadRunner虚拟用户(vuser)类型

热门文章

  1. el-scrollbar 饿了么滚动条不出现 bug
  2. docker 安装后报错处理
  3. VS2010运行opencv的程序,出现“应用程序无法正常启动0xc000007b”的解决方法
  4. laravel qq第三方登录
  5. TypeScript - 安装,类型
  6. 删除Windows10资源管理器多余的入口
  7. CH9121小结
  8. textarea兼容问题
  9. 手动导入jar
  10. SQL 之 SQL server 中 遇到字段的值为null 遇到的坑