
fengxiangdebaoziandClaude Opus 4.8
31f9838095
feat(embed): iframe 嵌入模式(去 chrome + 主题隔离 / hideJump / 登录用户隔离)
外部系统用 iframe 套用深链单智能体问答/多智能体会商时,三个按标签页(sessionStorage)
开关,由深链 URL 参数开启、跨登录跳转/刷新/页内导航存活,绝不跨标签污染正常系统页:
- embed=1(可带 theme=):去全局导航栏 + 侧边栏;按外部主题色强制明/暗,走
next-themes forcedTheme(不写 localStorage),嵌入侧不调 setTheme/persistSidebarEnabled
- hideJump=1:隐藏深链底部「快捷跳转」栏 TaskJumpBar(底部「下一步」按钮 + 右侧悬浮菜单)
- 登录隔离:嵌入态鉴权/身份键(deerflow.auth/userInfo/login.*/tools_token 等)改走
sessionStorage(core/auth/scoped-storage.ts 的 authStorage),iframe 登录用户与正常
登录用户完全隔离、互不覆盖;token 读取统一过 getStoredAuth,改中心函数即全体生效;
跨标签账号变更监听 AuthSyncWatcher 嵌入态禁用
嵌入会话在 main.tsx 渲染前同步启用(早于任何鉴权写入)。正常标签页 isXxx() 恒 false,
行为零变化。新增 core/embed/embed-session.ts、core/auth/scoped-storage.ts。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-19 12:02:36 +08:00
..
2026-06-16 10:05:54 +08:00
2026-06-07 21:20:58 +08:00
2026-06-19 12:02:36 +08:00
2026-06-19 10:19:31 +08:00
2026-06-11 11:31:49 +08:00
2026-06-16 20:57:21 +08:00
2026-06-19 10:19:31 +08:00
2026-06-19 10:19:31 +08:00
2026-06-09 15:48:24 +08:00
2026-06-19 10:19:31 +08:00
2026-06-07 21:20:58 +08:00
2026-06-08 12:33:24 +08:00
2026-06-10 17:15:28 +08:00
2026-05-13 14:36:44 +08:00
2026-06-04 12:40:18 +08:00
2026-06-11 22:58:38 +08:00