cy-plugin-ban
v2.0.1
Published
禁止浏览器操作
Readme
🚫 ban - 前端禁止系统行为 & 调试检测工具
一个轻量级的前端工具库,用于禁止常见的系统行为(右键、复制、粘贴、缩放等),并支持控制台调试检测(打开控制台后执行回调、重定向或替换页面内容)。
✨ 特性
- 禁止右键菜单
- 禁止文本选中
- 禁止复制
- 禁止粘贴
- 禁止图片拖拽
- 禁止快捷键打开 DevTools
- 禁用双指缩放、双击放大(移动端)
- 禁止键盘打开调试面板
- 配置控制台回调函数,在控制台打开时执行
- 支持控制台调试检测:
- 控制台打开后执行回调函数
🚀 使用示例
import ban from 'cy-plugin-ban';
// 基础用法
ban({
disableContextMenu: true, // 禁止右键菜单
disableSelection: true, // 禁止选中
disableCopy: true, // 禁止复制
disablePaste: true, // 禁止粘贴
disableDragImage: true, // 禁止图片拖拽
disableDoubleFingerScale: true, // 禁止双指缩放
disableDoubleTouchAmplify: true, // 禁止双击放大
disableOpenDevTool: true, // 禁止键盘打开调试面板
callback: () => {
console.log('callback 回调!!!!!!!!');
}
//控制台打开后重定向到目标页面 (优先级高于write)
redirect: 'https://www.ifengniao.com',
// 控制台打开后替换页面内容
write: '<h1>检测到调试行为,页面已被替换!</h1>'
});