🏠 

Leave-debugger

用于破解网页无限debugger,支持多种调试方式拦截


安装此脚本?

作者
雪莉77
日安装量
0
总安装量
42
评分
1 0 0
版本
v2.2.0
创建于
2025-01-25
更新于
2025-02-18
大小
5.5 KB
许可证
MIT
适用于
所有网站

Leave-debugger 🛡️

一个用于破解网页无限debugger的油猴脚本。通过拦截和处理各种debugger语句,让网页浏览更流畅。✨

功能特性 🌟

  • 🚫 自动移除页面中的debugger语句

    • 智能识别并移除各种形式的debugger
    • 支持动态注入的debugger语句
    • 无感知替换,不影响页面功能
  • 🔒 安全的实现方式,不影响DOM操作

    • 使用钩子函数替代直接修改
    • 保持原有功能的完整性
    • 最小化对页面的影响
  • 💪 保留原始Function的所有特性

    • 完整保留原始方法的功能
    • 维持原有的调用方式
    • 确保兼容性
  • 🛡️ 具有防检测机制

    • 隐藏hook的实现细节
    • 防止被页面检测到修改
    • 模拟原始函数行为
  • 🎯 支持多种debugger拦截方式:

    • ⚡ Constructor 拦截:拦截通过Function构造器创建的debugger
    • ⏰ SetInterval 拦截:阻止定时执行的debugger
    • ⏱️ SetTimeout 拦截:阻止延时执行的debugger
    • 📝 Eval 拦截:阻止通过eval执行的debugger

使用方法 📝

  1. 🔧 安装油猴插件(Tampermonkey)

    • 支持Chrome、Firefox、Edge等主流浏览器
    • 从浏览器应用商店安装最新版本
  2. 📥 安装此脚本

    • 点击脚本链接自动安装
    • 或手动复制代码到油猴中
    • 确保脚本已启用
  3. ✅ 脚本会自动在页面加载开始时运行

    • 无需手动干预
    • 自动拦截所有debugger
    • 控制台显示工作状态

控制台输出说明 📊

  • 🚀 启动提示:显示脚本版本和启动状态
  • ⚡ Constructor拦截:显示构造函数debugger拦截情况
  • ⏰ SetInterval拦截:显示定时器debugger拦截情况
  • ⏱️ SetTimeout拦截:显示延时器debugger拦截情况
  • 📝 Eval拦截:显示eval执行debugger拦截情况

版本历史 📅

  • v2.1.2: 图标更新 🎨

    • ✨ 添加脚本图标
    • 🖼️ 优化视觉识别度
  • v2.1.0: 功能优化版本 🔄

    • ✨ 优化控制台输出,提供更清晰的状态提示
    • 🎨 添加友好的emoji提示,提升使用体验
    • 🔧 防止重复提示信息,避免控制台污染
    • 🛡️ 增强hook机制的稳定性
  • v1.0.0: 初始发布版本 🎉

    • ✨ 实现基础的debugger移除功能
    • 🛡️ 添加防检测机制
    • 🔧 优化错误处理
    • 📝 基础文档支持

注意事项 ⚠️

  • 脚本会自动在页面加载开始时运行
  • 首次拦截各类型debugger时会显示提示信息
  • 同类型的debugger拦截只提示一次
  • 不会影响页面正常的开发者工具使用

许可证 📄

MIT License

贡献指南 🤝

欢迎提交问题和改进建议!

  • 提交Issue报告问题
  • 提交PR贡献代码
  • 帮助改进文档

作者 👩‍💻

Sherry