Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
17 commits
Select commit Hold shift + click to select a range
08eec9f
✨ 为 GM_xmlhttpRequest / GM.xmlHttpRequest 实现 upload 上传进度事件
cyfung1031 Jul 11, 2026
b73a531
🐛 修复 upload 事件的预检开销、abort 遗漏与进度字段缺失
cyfung1031 Jul 11, 2026
7bea70c
🐛 修正 upload abort 时序竞态、补发数据契约与非函数回调校验
cyfung1031 Jul 11, 2026
3a7388c
🐛 修正 abort() 覆盖 upload 错误/超时时的主请求终止事件
cyfung1031 Jul 11, 2026
700f03c
🐛 修正 abort() 在无真实 upload 阶段时仍合成 upload 事件
cyfung1031 Jul 11, 2026
bdab3d7
Update gm_xhr.ts
cyfung1031 Jul 11, 2026
b551177
✅ 放宽 gm-api e2e context fixture 的 SW 启动超时至 60s
cyfung1031 Jul 11, 2026
fecf100
♻️ gm-api e2e: 权限配置 Phase 1 改为 worker 级 fixture,避免每测试重复启动
cyfung1031 Jul 11, 2026
730652f
Update gm-api.spec.ts
cyfung1031 Jul 11, 2026
2c105be
🐛 preserve upload progress when aborting XHR
cyfung1031 Jul 11, 2026
d067b09
🐛 preserve abort state for upload callbacks
cyfung1031 Jul 11, 2026
174fd57
Merge branch 'main' into agent/gm-xhr-upload-events
cyfung1031 Jul 17, 2026
1d17deb
Merge branch 'main' into agent/gm-xhr-upload-events
cyfung1031 Jul 20, 2026
ce39a4c
Merge branch 'main' into agent/gm-xhr-upload-events
cyfung1031 Jul 20, 2026
b93299c
Merge remote-tracking branch 'origin/main' into codex/pr-1566-rework
cyfung1031 Aug 14, 2026
7fc214b
🐛 修正 GM XHR 上传生命周期接缝
cyfung1031 Aug 14, 2026
4facba0
🐛 修正 GM XHR 二进制请求体传输
cyfung1031 Aug 14, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion e2e/gm-api.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,8 @@ const test = base.extend<
chromiumSandbox,
});
let [bg] = ctx1.serviceWorkers();
if (!bg) bg = await ctx1.waitForEvent("serviceworker", { timeout: 14_000 });
if (!bg) bg = await ctx1.waitForEvent("serviceworker", { timeout: 30_000 });

const extensionId = bg.url().split("/")[2];
const extPage = await ctx1.newPage();
await extPage.goto("chrome://extensions/");
Expand Down
Loading
Loading