Skip to content

Releases: CCLCK/claude-export

v1.6.4

05 Apr 13:25

Choose a tag to compare

v1.6.4 聚焦 widget 的滚动稳定性和交互保真,主要是把长展示型控件与高交互控件的渲染策略彻底拆开。

  • 长展示型 widget 默认先显示预览图,点击一次后永久切到真实 live iframe,减少长控件滚动回看时的白块和补画感。
  • 高交互 widget 默认保持 live iframe,不会被预览图链路接管,避免点击按钮后白屏、状态丢失或看起来像重新加载。
  • 带 widget 的消息块不再参与长对话虚拟化,降低滚动回看时的空白占位问题。
  • 运行时会结合当前视口和实际测得高度,重新计算 lazy / eager 与预热优先级,不再只依赖导出时的初始估算。
  • builder 现在会为 widget 标注显示型 / 交互型行为,runtime 优先使用这个标注决策,减少误判。
  • 增加浏览器级 E2E,覆盖“长展示型默认预览图并可切回 live iframe”以及“高交互 widget 永不被预览链路接管”两条关键行为。

根因:
此前滚动白块和交互白屏来自几条逻辑叠加:对带 widget 的长消息做了 content-visibility 虚拟化、长 widget 的懒加载判定只看导出时初始高度、以及展示型 / 交互型 widget 缺少稳定的行为标注。

验证:

  • node --test tests/export-builder.test.js
  • npx -y -p @playwright/test playwright test tests/export-page.e2e.spec.js --reporter=line

v1.6.3

05 Apr 04:26

Choose a tag to compare

v1.6.3 修复了控件图片导出这一条链路里几处实际影响使用的问题。

  • 修复 HTML 控件图片下载和复制偶发失败,统一走更稳定的 html2canvas 抓图主链路,并保留回退路径。
  • 修复导出图片底部出现大量空白的问题,导出高度优先参考页面中当前 iframe 的实际展示高度,不改动网页展示用的 iframe 高度逻辑。
  • 修复测试环境里的 cleanup timer 挂住 Node 进程不退出的问题,在 Node 下对后台清理定时器做 unref,防止资源泄露。
  • 保持 300 DPI / 600 DPI 图片导出配置继续生效。

验证:

  • node --test tests/export-builder.test.js

1.6.2

04 Apr 10:42

Choose a tag to compare

Full Changelog: v1.6.1...v1.6.2

v1.6.1

03 Apr 14:51

Choose a tag to compare

更新内容

这次 v1.6.1 主要修复无痕模式下“选择消息导出”会报错的问题。

修复

  • 修复无痕模式下选择消息导出时报错:Tab opener must be in the same window as the updated tab
  • 对后台 runner 标签页创建新增更详细的调试日志
  • openerTabId 在当前环境下不被 Chrome 接受时,自动降级为不带 opener 的创建方式
  • 保持普通模式下原有选择消息导出流程不变

细节

  • manifest.json 版本号同步为 1.6.1
  • 这次修复不影响固定导出目录、debug mode、pretext 截断和现有导出页渲染逻辑

说明

升级到这一版后,如需验证修复效果,请重新加载扩展,再在无痕窗口中测试一次“选择消息导出”。

v1.6

03 Apr 04:57

Choose a tag to compare

更新内容

这次 v1.6 主要收口了固定导出目录这条链路,并把版本号同步到扩展清单。

修复

  • 修复“已开启固定导出目录,但实际仍然弹出 Chrome 下载框”这一问题
  • 在导出开始前前置检查目录句柄与写入权限,尽量在用户手势阶段完成授权
  • 固定目录写入失败时,不再静默回退,而是明确提示“已回退到浏览器下载”
  • 调试日志补充目录写入失败原因,便于后续定位

细节

  • manifest.json 版本号同步为 1.6
  • 保持现有导出 HTML / Obsidian Markdown 双文件流程不变
  • 不影响选择消息导出、debug mode、pretext 截断与现有 widget 渲染修复

说明

如果你开启了“直接导出到固定目录”,升级到这一版后请重新加载扩展,再测试一次目录写入是否生效。

v1.5

02 Apr 11:20

Choose a tag to compare

更新概览

v1.5 主要聚焦导出页阅读体验、选择消息导出稳定性,以及后续排障能力。

主要更新

  • 用户消息的时间与复制按钮移到气泡外,避免把消息框底部无意义撑大
  • 选择消息导出链路修复,补齐下载权限与注入函数自包含问题
  • 接入 pretext,用于后续更精细的文本测量与目录预览能力演进
  • 新增临时调试日志页,便于定位注入、runner、导出主链问题
  • 导出页与交互细节继续打磨,保持单文件静态 HTML 可直接分享

说明

  • 最终导出产物仍然是纯静态 HTML,发给别人后可直接双击查看
  • 临时调试日志页当前用于排障,后续可继续整理为正式 debug 模式

v1.3:补齐控件导出交互与浅色导出面板

30 Mar 12:20
8e8a22e

Choose a tag to compare

v1.3 更新说明

这一版重点补齐了导出后的交互体验、可视化控件图片能力和插件面板的一致性表达。

产品亮点

  • 支持导出 Claude 回复中的可视化控件
  • 支持控件图片复制到剪贴板、下载到本地
  • 支持控件图片按 2x / 300 DPI / 600 DPI 导出
  • 支持生成更适合论文笔记与 Obsidian 管理的离线页面

主要更新

  • 新增回复内容复制按钮,复制结果保留 Markdown 原文结构
  • 新增文本类附件“复制文本”能力
  • 修复问题目录在特定宽度下不显示的问题
  • 修复复制按钮附近的属性转义问题,避免导出页出现乱码
  • 优化控件高度计算,减少底部多余空白
  • 将 popup 改为与导出页一致的浅色纸张风格
  • 更新 README,补充产品亮点与适用场景
  • 扩展版本号同步为 1.3

适合谁用

  • 需要归档 Claude 长对话的人
  • 需要导出论文分析、审稿意见、研究笔记的人
  • 需要保留可视化控件的人
  • 需要把内容整理进 Obsidian 的人

说明

本项目与导出方案禁止商用。