Commit Graph

12 Commits

Author SHA1 Message Date
qtaxm
9f8aaf1b05 fix: v4.8 回退到 v4.4 拦截器逻辑 + 修复 findBuyButton
v4.5-4.7 改坏了拦截器流程导致支付弹窗不弹出。
回退到 v4.4 已验证能弹窗的拦截器逻辑(proactive + cache)。
仅修复 findBuyButton: 优先找 buy-btn 类按钮,排除"即刻订阅"等导航按钮。
2026-04-10 20:37:33 +08:00
qtaxm
569e04a263 fix: v4.7 修复支付弹窗弹出后被 autoRecover 关掉
- 去掉 retry 成功后的 setTimeout(autoRecover) 调用
- autoRecover 增加 hasPaymentDialog() 检查,发现支付弹窗直接跳过
- autoRecover 不再暴力清理所有弹窗,只关闭明确的错误弹窗
- clickButton 优先 DOM 点击,disabled 按钮才用 gotoPayFn
2026-04-10 20:26:59 +08:00
qtaxm
471bc16d80 fix: v4.6 clickButton 直接调用 Vue gotoPayFn() 绕过 disabled
Playwright 实测发现: 解除 DOM disabled 后点击按钮仍无法触发 Vue 事件,
因为 Vue 组件内部有自己的状态控制。
改为直接从按钮向上查找 Vue 实例,调用 gotoPayFn() 方法。
2026-04-10 20:16:02 +08:00
qtaxm
ac838303cd fix: v4.5 修复支付弹窗不弹出 — 改用先抢再喂策略
- startProactive 改为直接 retry 抢 bizId,成功后缓存响应再点按钮
- findBuyButton 按优先级排序,排除导航按钮
- clickButton 强制解除 disabled/is-disabled
- 拦截器去掉 proactive 分支,只做 cache 返回
2026-04-10 20:10:42 +08:00
qtaxm
436e8415a2 fix: v4.5 修复支付窗口不弹出 — 改为前端路径触发
核心改动: startProactive不再自己调retry
而是设proactive=true后点击按钮,让前端发fetch
拦截器内完成重试,响应直接返回给前端的fetch调用
前端代码路径完整,支付窗口正常弹出

- 记住用户最初点击的按钮
- 多种点击方式(mousedown/mouseup/click)
- 拦截器内成功后发送浏览器通知
2026-04-09 10:09:03 +08:00
qtaxm
eccba9325a fix: v4.4 点击购买只捕获参数不触发抢购, 自动定时10点
- 捕获时放行原始请求, 不进入重试
- 只有主动模式/定时触发才启动重试引擎
- 过了10点不到30秒直接开抢, 超过30秒等明天
- 测试通过: 捕获正常/面板正常/支付弹窗正常
2026-04-08 12:19:55 +08:00
qtaxm
1397dce059 feat: v4.4 自动定时10:00抢购, 用户只需选套餐点一次购买即可
- 捕获请求后自动设定10:00:00定时
- 如果已过10点但不超过30秒, 立即开抢
- rushTime配置项可修改抢购时间
- 去掉手动设定时间的步骤
2026-04-08 12:06:32 +08:00
qtaxm
1fbac26f15 feat: v4.4 北京时间同步+全自动抢购+极速模式+抢到停止+浏览器通知
- 同步服务器时间(Date头+worldtimeapi备用), 精确到毫秒
- 定时前3秒自动预热
- 极速模式: 前5秒10路并发, 之后5路
- 请求指纹随机化(X-Request-Id/Timestamp/Accept-Language)
- 抢到后不再重复抢购
- 成功后浏览器通知
- 面板实时倒计时显示
2026-04-08 11:59:52 +08:00
qtaxm
47a7ae227c fix: v4.3 前20秒全速不降速, 上限改2000次, 超20秒连续售罄才降速 2026-04-08 11:48:29 +08:00
qtaxm
ba6369699c fix: v4.1 修复售罄按钮/支付弹窗/match规则等9项问题 2026-04-08 11:40:18 +08:00
qtaxm
da10cf4ad4 fix: 恢复全局 JSON.parse patch, 修复售罄按钮不可点击的问题 2026-04-08 11:37:24 +08:00
qtaxm
9beae21556 feat: GLM Coding 抢购助手 v4.0
并发重试+自适应间隔+反检测+4层支付恢复
2026-04-08 11:17:56 +08:00