zip11 发表于 2023-3-29 14:28:20

GM_log怎么用,想看个例子

想使用gm_log,这个函数原型看不懂,想看个具体的例子,实现console.log的功能
gm_log频繁调试,应该很方便,不用频繁打开关闭游览器自身的调试器

declare function GM_log(message: string, level?: GM_Types.LoggerLevel): any;
declare namespace GM_Types {
type LoggerLevel = "debug" | "info" | "warn" | "error";
}

王一之 发表于 2023-3-29 14:28:21

脚本猫中的GM_log可以在日志中查看https://github.com/scriptscat/scriptcat/blob/main/example/gm_log.js

cabin 发表于 2023-3-29 14:33:12

console.log 等价于 GM_log,直接搜索替换都可以吧,源码就没看了,默认给你输出加了个inject: 前缀

王一之 发表于 2023-3-29 17:24:52

话说哥哥们都用GM_log的么?
https://bbs.tampermonkey.net.cn/thread-3430-1-1.html
(出处: 油猴中文网)

zip11 发表于 2023-3-29 17:56:19

王一之 发表于 2023-3-29 17:24
话说哥哥们都用GM_log的么?
https://bbs.tampermonkey.net.cn/thread-3430-1-1.html
(出处: 油猴中文网)


复杂的程序,需要反复调试,产生大量的提示信息用gm_log,少量调试信息console.log够用

王一之 发表于 2023-3-29 18:13:42

zip11 发表于 2023-3-29 17:56
复杂的程序,需要反复调试,产生大量的提示信息用gm_log,少量调试信息console.log够用 ...

但是建议注意清理日志,这个是会占储存空间的

zip11 发表于 2023-3-29 19:27:04

王一之 发表于 2023-3-29 18:13
但是建议注意清理日志,这个是会占储存空间的

脚本猫插件建议,增加个日志文件过大自动清空的功能

王一之 发表于 2023-3-29 22:12:29

zip11 发表于 2023-3-29 19:27
脚本猫插件建议,增加个日志文件过大自动清空的功能

嗯 有考虑

zip11 发表于 2023-3-29 22:51:59

本帖最后由 zip11 于 2023-3-29 23:05 编辑

王一之 发表于 2023-3-29 22:12
嗯 有考虑
日志页缺个手动刷新功能,如果提前打开日志页,最新的日志总说刷新不出来,必须切换到订阅页,再切回日志才能查询到最新日志


GM_log(element);不支持显示element类型,只支持字符串类型,
//要显示需要手动转换
String(element.innerHTML)

console.log支持element,调试相对快捷些

王一之 发表于 2023-3-29 23:23:07

zip11 发表于 2023-3-29 22:51
日志页缺个手动刷新功能,如果提前打开日志页,最新的日志总说刷新不出来,必须切换到订阅页,再切回日志 ...

是的,只支持string类型,其他类型无法存储,因为这个日志是和页面无关的

自动刷新功能,可以考虑后面弄弄
页: [1]
查看完整版本: GM_log怎么用,想看个例子