get到一款很好用的禁用web开发者工具的js库 disable-devtool
<script disable-devtool-auto src='https://cdn.jsdelivr.net/npm/disable-devtool/disable-devtool.min.js'></script>
有以下功能:
支持可配置是否禁用右键菜单
禁用 f12 和 ctrl+shift+i 快捷键
支持识别从浏览器菜单栏打开开发者工具并关闭当前页面
开发者可以绕过禁用 (url参数使用tk配合md5加密)
支持几乎所有浏览器
高度可配置
使用极简、体积小巧 (仅6kb)
支持npm引用和script标签引用(属性配置)
直接引入是比较方便的
也可以进行一些配置
<script
id='disable-devtool'
src='https://cdn.jsdelivr.net/npm/disable-devtool/disable-devtool.min.js'
md5='xxx'
url='xxx'
tk-name='xxx'
debug-delay='xxx'
interval='xxx'
disable-menu='xxx'
></script>
// id='disable-devtool' 是必带的
// md5 绕过禁用的md5值,详情见3.2,默认不启用绕过禁用
// url 关闭页面失败时的跳转页面,默认值为localhost
// tk-name 绕过禁用时的url参数名称,默认为 ddtk
// debugDelay debug模式时的延迟 默认200ms
// interval 定时器的时间间隔 默认200ms
// disableMenu 是否禁用右键菜单 默认为true