Greasy Fork

Greasy Fork is available in English.

Leave-debugger

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

当前为 2025-02-18 提交的版本,查看 最新版本

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

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

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
雪莉77
评分
0 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