qtaxm
|
9d5e454c40
|
docs: README 更新到 v4.6, 添加更新日志
|
2026-04-10 21:28:07 +08:00 |
|
qtaxm
|
4777c8a6ea
|
feat: v4.6 修复支付弹窗不弹出 — isServerBusy patch + forcePayDialog 兜底
根因: 前端支付组件 payComponent.isServerBusy=true 阻止 payPreviewFn 发请求
修复:
1. patchSoldOut 增加 isServerBusy: true → false 拦截
2. patchVueServerBusy 兜底: 定时扫描 Vue 组件树直接 patch
3. forcePayDialog 兜底: 抢购成功1.5秒后如弹窗未出现,直接设置 Vue payDialogVisible=true + priceData
4. rushTime 改为 10:00:00
|
2026-04-10 21:25:40 +08:00 |
|
qtaxm
|
256888f56c
|
fix: v4.5 回退到v4.4逻辑 + 修复findBuyButton, 删除v4.5-4.7错误版本
|
2026-04-10 20:39:05 +08:00 |
|
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
|
0cde76877c
|
docs: 添加 README 使用说明和 .gitignore
|
2026-04-08 11:29:04 +08:00 |
|
qtaxm
|
ff1ff900ce
|
Create inject.js
|
2026-04-08 11:25:55 +08:00 |
|
qtaxm
|
9beae21556
|
feat: GLM Coding 抢购助手 v4.0
并发重试+自适应间隔+反检测+4层支付恢复
|
2026-04-08 11:17:56 +08:00 |
|