Win-10.0.26200.0 Quicker-2.0.42.0 动作ID:52a12409-f735-4466-a5ee-d3388430cf0b 来源动作:e2d20465-c0e0-4329-9c51-08deeabe4d90 v1
Log文件路径:C:\Users\15358\AppData\Local\Temp\quicker_动作网址增强_104055-407_log.html 定位文件 复制文件 上传并复制网址
开始执行动作:动作网址增强 2026-07-27 10:40:55
5动作初始化
[状态]actionIdfef54901-df37-446b-a3bd-08dedf182b4b
[状态]localId
80注释传入网址
耗时:0.649ms
81如果判断条件:$=!string.IsNullOrEmpty({quicker_in_param})
[in]如果【值/表达式】False
不符合条件,跳过。
92如果判断条件:$=string.IsNullOrEmpty({currentUrl})
[in]如果【值/表达式】True
执行 True 分支, 共 1 步骤
92.0浏览器控制获得标签页信息
[in]失败后停止【值/表达式】False
[in]操作类型【值/表达式】SWjIm2517h2
[in]超时时间(ms)【值/表达式】3000
[in]标签页Id【值/表达式】
确定目标浏览器:zen|11012|
目标浏览器:zen|11012|
[out]网址=>currentUrlhttps://getquicker.net/Sharedaction?code=fef54901-df37-446b-a3bd-08dedf182b4b
耗时:6.336ms
163赋值获取guid
[in]失败后停止【值/表达式】True
[in]输入【值/表达式】fef54901-df37-446b-a3bd-08dedf182b4b
[out]输出=>actionIdfef54901-df37-446b-a3bd-08dedf182b4b
耗时:0.955ms
174如果/否则判断条件:$=!string.IsNullOrEmpty({actionId})
[in]如果【值/表达式】True
执行 True 分支, 共 5 步骤
174.0运行C#代码
[in]失败后停止【值/表达式】True
[in]运行模式【值/表达式】Normal
[in]脚本内容【值/表达式】//.cs 文件类型,便于外部编辑时使用\r\n // 引用必要的命名空间\r\n //using System.Windows.Forms;\r\n //\r\n //// Quicker将会调用的函数。可以根据需要修改返回值类型。\r\n //public static void Exec(Quicker.Public.IStepContext context)\r\n //{\r\n // //var oldValue = context.GetVarValue("varName"); // 读取动作里的变量值\r\n // //MessageBox.Show(oldValue as string);\r\n // //context.SetVarValue("varName", "从脚本输出的内容。"); // 向变量里输出值\r\n // MessageBox.Show("Hello World!");\r\n //}\r\n \r\n \r\n using Quicker.Domain.Services; // Launcher\r\n using Quicker.Domain.Services.Actions; // ActionRuntimeLookupService\r\n using Quicker.Common.V2; // ActionItem2\r\n \r\n // Quicker将会调用的函数。可以根据需要修改返回值类型。\r\n public static ActionItem2 Exec(Quicker.Public.IStepContext context)\r\n {\r\n var lookup = Launcher.GetService<ActionRuntimeLookupService>();\r\n \r\n var (action, message) = lookup.GetActionByIdOrNameOrSourceId(context.GetVarValue("actionId").ToString());\r\n \r\n return action;\r\n }
[in]执行线程【值/表达式】Auto
线程类型:Ui
[in]引用DLL库【值/表达式】
[in]开启磁盘缓存【值/表达式】True
已编译成功脚本,开始执行...
[out]返回内容=>actionItem*NULL*
耗时:1.794ms
194.1如果/否则是否安装
变量 actionItem 的值为null,可能会造成表达式解析出错。
[in]如果【值/表达式】False
执行 False 分支, 共 2 步骤
194.1.2浏览器控制对标签页运行脚本 (扩展需开启“允许运行用户脚本”选项)
[in]失败后停止【值/表达式】True
[in]操作类型【值/表达式】gXTIm8aq17o
[in]超时时间(ms)【值/表达式】3000
[in]标签页Id【值/表达式】
目标浏览器:zen|11012|
[in]运行脚本的框架【值/表达式】all
[in]脚本内容【值/表达式】//.js\r\n var $small = $('small:nth-child(1)');\r\n if ($small.length) {\r\n // 检查是否已存在相同 href 的 <a> 标签\r\n const existingLink = $small.find('a[href="quicker:runaction:e2d20465-c0e0-4329-9c51-08deeabe4d90"]');\r\n \r\n if (!existingLink.length) { // 如果不存在,才添加\r\n $small.append('<a class="badge badge-pill badge-danger" title="动作未安装,点击复制安装" href="quicker:runaction:e2d20465-c0e0-4329-9c51-08deeabe4d90">未安装</a>');\r\n }\r\n }
[in]从脚本手动返回数据【值/表达式】False
[in]执行环境【值/表达式】
耗时:10.165ms
294.1.3赋值 => {localId}
[in]失败后停止【值/表达式】True
[in]输入【值/表达式】
[out]输出=>localId
耗时:0.153ms
324.2浏览器控制删除与添加
[in]失败后停止【值/表达式】True
[in]操作类型【值/表达式】gXTIm8aq17o
[in]超时时间(ms)【值/表达式】3000
[in]标签页Id【值/表达式】
目标浏览器:zen|11012|
[in]运行脚本的框架【值/表达式】all
[in]脚本内容【值/表达式】//.js \r\n const btn = document.querySelector('.btn:nth-child(3)');\r\n if (btn) {\r\n btn.remove(); // 删除查找本地动作的按钮(这是自己的动作才会出现的)\r\n }\r\n \r\n // 点赞按钮不存在,进行添加\r\n // 找到目标 div\r\n const $targetDiv = $('.pl-3 > .font14');\r\n if ($targetDiv.length) {\r\n \t// 检查推荐人数部分是否存在\r\n \tconst $recommendSection = $targetDiv.find('a[href*="/Share/Actions/Reviews"]');\r\n \r\n \tif (!$recommendSection.length) {\r\n \t\t// 如果缺少推荐人数部分,添加它\r\n \t\tconst code = $targetDiv.find('a[href*="/Share/Actions/Versions"]').attr('href')?.match(/code=([a-f0-9-]+)$/)[1] || '';\r\n \r\n \t\tconst newSection = `\r\n <span class="text-black-50 ml-2 mr-2">|</span>\r\n <a title="" data-toggle="tooltip" href="/Share/Actions/Reviews?code=fef54901-df37-446b-a3bd-08dedf182b4b" data-original-title="推荐人数">\r\n <i class="fas fa-thumbs-up fa-fw" style="color: #ffac2d"></i>\r\n <span>0</span>\r\n </a>\r\n `;\r\n \r\n // 在点赞数量后面添加新内容\r\n $targetDiv.find('span[data-original-title*="查看点赞数量"]').after(newSection);\r\n }\r\n }
[in]从脚本手动返回数据【值/表达式】False
[in]执行环境【值/表达式】
耗时:7.722ms
404.3注释添加运行
耗时:0.103ms
404.4浏览器控制对标签页运行脚本 (扩展需开启“允许运行用户脚本”选项)
[in]失败后停止【值/表达式】True
[in]操作类型【值/表达式】gXTIm8aq17o
[in]超时时间(ms)【值/表达式】3000
[in]标签页Id【值/表达式】
目标浏览器:zen|11012|
[in]运行脚本的框架【值/表达式】all
[in]脚本内容【值/表达式】var $btn = $('#btnCopyToClipboard');\r\n \r\n // 插入运行按钮\r\n if ($btn.prev('#btnRunAction').length === 0) {\r\n var $runBtn = $('<a>', {\r\n \t id: 'btnRunAction',\r\n \t href: 'quicker:runaction:e2d20465-c0e0-4329-9c51-08deeabe4d90?运行动作',\r\n \t class: 'btn btn-primary',\r\n \t style: 'opacity: 0.9',\r\n \t title: '运行该动作。\r\n已安装动作会本地运行,未安装动作会从链接运行\r\n部分动作会需要配置才能运行,部分动作会修改本地文件,请谨慎运行未安装动作', // 用浏览器自带的提示\r\n \t html: '<i class="fas fa-play mr-1"></i>'\r\n \t});\r\n \r\n $btn.before($runBtn);\r\n }
[in]从脚本手动返回数据【值/表达式】False
[in]执行环境【值/表达式】
步骤(sys:chromecontrol)执行失败,原因:Script '<anonymous code>' result is non-structured-clonable data
停止动作:Script '<anonymous code>' result is non-structured-clonable data
耗时:12.226ms
检测到了中止标志(OperationFailed),停止后续步骤执行。
检测到了中止标志(OperationFailed),停止后续步骤执行。
动作结束。耗时:57.853ms