js屏蔽开发者工具
2024-09-08 19:36:03
一、屏蔽浏览器右键菜单审查元素
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步之后可以初步阻止一些企图。但是还是有破解的方法。所以这屏蔽开发者工具根本就是一个伪需求。。。。吃饱了撑得!
最新文章
- 在Excel中使用SQL语句查询和筛选
- vs快捷键大全
- 在ie7中overflow:hidden失效问题及解决方案
- .Net 高效开发之不可错过的实用工具(转)
- [原创]java WEB学习笔记50:文件上传案例
- 聊天工具实现winform端实现
- java图片处理工具类
- 在VS工程中,添加c/c++工程中外部头文件及库
- 基于Jquery 简单实用的弹出提示框
- 关于windows线程同步的四种方法
- RavenDB FS 安装使用 介绍
- NopCommerce(3.9)作业调度插件
- util包里的一些类的使用
- 七 Struts2 文件上传和下载
- c/c++ 多线程 std::call_once的应用
- 实现highcharts放大缩小
- 字符转ASCII码
- 二. Python基础(2)--语法
- ASP.NET Core 中的SEO优化(4):自定义视图路径及主题切换
- 如何查看LoadRunner虚拟用户(vuser)类型