fix(roundtable): 文件卡截断、Step3 完整 HTML 与跨标签页登录体验

第二步消息列表长文件名不再溢出卡片;第三步绘制结束后从沙箱回灌完整 HTML(修复 append 续写 stub 被截短),进入第三步时关闭第二步沙箱;HTML 预览与提示词强调 utf-8/中文。跨标签页切换账号改为 toast 提示而非强制刷新;方案总结智能体 SOUL 去掉「AI 自动生成」标签要求。
This commit is contained in:
fengxiangdebaozi committed 2026-06-03 21:44:46 +08:00
1 parent bf96cf4cb4
commit d5b0bd4d31
6 files changed
+143 -27

No files matched your search

@@ -715,7 +715,10 @@ export function ArtifactFilePreview({
return;
}
const blob = new Blob([content ?? ""], { type: "text/html" });
// 必须带 charset=utf-8:blob: URL 的 Content-Type 不含 charset 时,iframe 会按
// 系统默认编码(中文 Windows 常为 GBK/Latin-1)解码,模型生成的 HTML 若没写
// <meta charset> 就会中文乱码。与下方下载/新窗口打开的 blobType 保持一致。
const blob = new Blob([content ?? ""], { type: "text/html;charset=utf-8" });
const url = URL.createObjectURL(blob);
setHtmlPreviewUrl(url);