JianFeeeee
fe96e197d3
pi-ele Phase 2: token/API 基地址注入 —— web/src 零改动成为独立桌面客户端
- main.cjs: 从 env 读 AGENTMAIL_GATEWAY_URL / AGENTMAIL_TOKEN(USER_KEY),
通过 additionalArguments 传给 preload;API_BASE = <gateway>/api/v1
- preload.cjs: 从 process.argv 读注入参数,contextBridge 暴露
window.__AGENTMAIL_API_BASE__ / __AGENTMAIL_TOKEN__
→ web/src 的 config.ts 自动读取,client.ts/sse.ts 零改动
- 效果:Electron 启动后 api.me() 带 Bearer 返回用户,直接进入主界面
(无登录页),收件箱等功能立即可用
验证(xvfb headless):
- 注入链路:渲染进程拿到 apiBase=192.168.2.60:8180 + token ✅
- 端到端:gui-lab key 注入 → 界面呈现 收件/授权/发件/日历/联系 导航 + 空收件箱,
无登录表单(inputCount=0, hasLogin=false)✅
2026-09-07 07:49:30 +08:00
..
2026-09-07 07:49:30 +08:00
2026-09-06 22:00:33 +08:00
2026-09-06 15:18:30 +08:00
2026-09-07 07:46:07 +08:00
2026-09-04 06:30:26 +08:00
2026-09-04 06:27:15 +08:00
2026-09-07 07:46:07 +08:00
2026-09-02 10:29:26 +08:00
2026-09-04 11:57:42 +08:00
2026-09-03 12:09:12 +08:00
2026-09-02 10:29:26 +08:00
2026-09-03 12:09:12 +08:00