禁用Web开发者工具DisableDevtoo分享
disable-devtool 可以禁用所有一切可以进入开发者工具的方法,防止通过开发者工具进行的 ‘代码搬运’
该库有以下特性:
支持可配置是否禁用右键菜单
禁用 f12 和 ctrl+shift+i 等快捷键
支持识别从浏览器菜单栏打开开发者工具并关闭当前页面
开发者可以绕过禁用 (url参数使用tk配合md5加密)
多种监测模式,支持几乎所有浏览器(IE,360,qq浏览器,FireFox,Chrome,Edge...)
高度可配置、使用极简、体积小巧
支持npm引用和script标签引用(属性配置)
识别真移动端与浏览器开发者工具设置插件伪造的移动端,为移动端节省性能
支持识别开发者工具关闭事件
支持可配置是否禁用选择、复制、剪切、粘贴功能
支持识别 eruda 和 vconsole 调试工具
支持挂起和恢复探测器工作
支持配置ignore属性,用以自定义控制是否启用探测器
支持配置iframe中所有父页面的开发者工具禁用这个没啥好说的直接上工具链接吧
gitee:点我跳转
Github:点我跳转
直接执行如下Js即可
//引入Js插件并通过 DisableDevtool(); 开启反调试
function loadJs(path,callback){
var header=document.getElementsByTagName("head")[0];
var script=document.createElement('script');
script.setAttribute('src',path);
header.appendChild(script);
//对于浏览器的判断是ie还是其他
if(!/*@cc_on!@*/false){
script.onload=function(){
console.log("非ie");
callback();
}
}else{
script.onreadystatechange=function(){
if(script.readystate=="loaded" ||script.readState=='complate'){
console.log("ie");
callback();
}
}
}
}
loadJs("https://bk.yyge.net/Jsdata/js/disable-devtool.js",function(){
console.log("当前页面已开启反调试!!!")
DisableDevtool();
})
发表评论