Greasy Fork

Greasy Fork is available in English.

[DEBUG] 信息显式化

用 alert() 提示符合匹配规则的日志或未捕获异常,帮助开发者在日常使用网页时发现潜藏问题

当前为 2021-09-27 提交的版本,查看 最新版本

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

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

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

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

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

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

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

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

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

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

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

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

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

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

作者
Laster2800 Liang
评分
0 0 0
版本
2.7.0.20210927
创建于
2021-07-17
更新于
2021-09-27
大小
8.7 KB
兼容性
与 Firefox 兼容 与 Chrome 兼容 与 Edge 兼容
许可证
LGPL-3.0
适用于
所有网站

[DEBUG] 信息显式化

相关脚本:[DEBUG] 对象观察器[DEBUG] 异常诱因日志[DEBUG] 网页内容编辑模式 (DesignMode)

其他脚本:B站稍后再看功能增强B站封面获取B站共同关注快速查看B站防剧透进度条S1战斗力屏蔽,以及 杂项

alert() 提示符合匹配规则的日志或未捕获异常,帮助开发者在日常使用网页时发现潜藏问题。求好评,求收藏💔。点击查看 更新日志

使用说明

  • 正则匹配

    • 区分大小写。
    • 不必考虑转义。
  • 日志

    • 可用 LOG / DEBUG / INFO / WARN / ERROR 作为匹配目标,匹配对应方法打印出来的日志。

    如用 ^LOG$ 作为排除过滤器排除所有用 console.log() 打印出来的日志,用 ^(LOG|DEBUG|INFO|WARN|ERROR)$ 作为排除过滤器排除所有日志。

    • 无法捕获到非直接通过 console 对象打印出来的日志。

    比如,运行在油猴沙箱中的用户脚本,使用沙箱提供的 console 对象打印出来的日志是无法被捕获到的。

    注入版基于主脚本的设置及代码工作,只有安装并开启主脚本时,注入版才会开始工作!

  • 未捕获异常(常规)

    • 可用 Uncaught Exception (Normal) 作为匹配目标。

    如简单地用 cau 来过滤出所有未捕获异常,但可能混杂带 cau 信息的日志。

    • 可用抛出异常的脚本文件的文件名作为匹配目标。

    此处「脚本文件」为浏览器实际访问的最终文件。例如用 webpack 将 a.jsb.js 打包为 example.js。若在 a.js 中抛出异常,且 sourcemap 可用,则浏览器会在控制台中提示异常位置为 a.js。但是在脚本捕获到的 ErrorEvent 中,错误位置只能是 example.js,在配置脚本时应该用 example\.js 来匹配或排除这样的异常。

  • 未捕获异常(Promise)

    • 可用 Uncaught Exception (in Promise) 作为匹配目标。

补充说明

  • 脚本基于 Microsoft Edge 浏览器和 Tampermonkey 脚本管理器开发,不支持 Greasemonkey。要求 Edge / Chrome / Chromium 内核版本不小于 85,Firefox 版本不小于 90。
  • 脚本管理器可对特定脚本的匹配规则进行自定义。若要保持该脚本常开,建议关闭「原始包括」并添加需要的「用户包括」(以 Tampermonkey 为例)。

匹配设置

截图

  • 脚本设置

    脚本设置

Source: Gitee / GitHub - by Laster2800