Greasy Fork

避免大先生禁止打开控制台

跳过大先生对控制台开启的检测

作者
bigQY
日安装量
0
总安装量
1
评分
0 0 0
版本
2025-02-20
创建于
2025-02-20
更新于
2025-02-20
大小
783 字节
许可证
MIT
适用于

脚本名称:避免大先生禁止打开控制台

版本号:2025-02-20

适用平台:Tampermonkey/Greasemonkey 等用户脚本管理器

目标网站https://chat.zju.edu.cn/*


功能概述

通过向目标网页注入一个隐藏的 div 元素(ID: vite-chrome-watone),尝试绕过网站对开发者工具(控制台)的检测机制,使开发者能够正常使用浏览器调试功能。


技术实现

  1. 元素注入

    使用 document.createElement 动态创建 <div> 元素,通过设置 display: none 使其不可见且不影响页面布局。

  2. 特征标识

    为元素赋予特定 ID vite-chrome-watone,可能用于干扰网站的反调试检测逻辑(如某些框架会检查特定 DOM 元素的存在性)。

  3. 隐蔽性

    脚本仅在目标域名下激活,执行后无视觉残留,通过 @match 参数精准控制作用范围。


典型使用场景

  • 当网站通过检测开发者工具阻止调试时(如禁用右键/控制台)
  • 需要分析网页运行逻辑或调试网络请求
  • 逆向工程学习场景(需遵守法律法规)


注意事项

⚠️ 合规性警告

  • 可能违反目标网站的服务条款
  • 仅限用于合法授权的测试环境
  • 企业生产环境使用需获得书面授权

🔧 兼容性

  • 依赖 document.body 的可用性
  • 对使用 WebAssembly 或高级反调试技术的网站可能失效


该脚本通过轻量级 DOM 操作实现调试环境恢复,是前端逆向工程的常用基础手段。