Leave-debugger

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

Tendrás que instalar una extensión para tu navegador como Tampermonkey, Greasemonkey o Violentmonkey si quieres utilizar este script.

You will need to install an extension such as Tampermonkey to install this script.

Necesitarás instalar una extensión como Tampermonkey o Violentmonkey para instalar este script.

Necesitarás instalar una extensión como Tampermonkey o Userscripts para instalar este script.

Necesitará instalar una extensión como Tampermonkey para instalar este script.

Necesitarás instalar una extensión para administrar scripts de usuario si quieres instalar este script.

(Ya tengo un administrador de scripts de usuario, déjame instalarlo)

Necesitará instalar una extensión como Stylus para instalar este estilo.

Necesitará instalar una extensión como Stylus para instalar este estilo.

Necesitará instalar una extensión como Stylus para instalar este estilo.

Necesitará instalar una extensión del gestor de estilos de usuario para instalar este estilo.

Necesitará instalar una extensión del gestor de estilos de usuario para instalar este estilo.

Necesitará instalar una extensión del gestor de estilos de usuario para instalar este estilo.

(Ya tengo un administrador de estilos de usuario, déjame instalarlo)

Autor
雪莉77
Instalaciones diarias
3
Instalaciones totales
244
Calificaciones
1 0 0
Versión
v2.2.0
Creado
25/01/2025
Actualizado
18/02/2025
Tamaño
5.46 KB
Licencia
MIT
Funciona en
Todos los sitios

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