Greasy Fork

来自缓存

Greasy Fork is available in English.

ChatShare - AI 对话下载器

支持几乎所有的ai对话网页的 Markdown 导出 + 图像导出。需要支持新网址,在@match中自行追加使用。

当前为 2026-04-08 提交的版本,查看 最新版本

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
mr-hanlu
评分
0 0 0
版本
0.1.0
创建于
2026-04-07
更新于
2026-04-08
大小
41.0 KB
许可证
MIT
适用于

ChatShare 是一款高度泛化的浏览器油猴脚本,致力于一键将各大 AI 平台的对话内容提取为 Markdown 文档高保真长图

与市面上动辄因为网页 UI 改版而失效的导出工具不同,ChatShare 底层采用了通用 DOM 结构分析与样式计算引擎。它不依赖于任何脆弱的网站专属 CSS 类名,这意味着它几乎免维护,并且天生支持绝大多数现有及未来的 AI 对话网页。

✨ 为什么选择 ChatShare?

  • 🎯 告别全篇导出,支持「精准框选」 市面上的工具通常只能傻瓜式地导出整个页面的所有对话。ChatShare 引入了类似开发者工具的「选取模式」,只需鼠标悬停并点击,想导哪段导哪段,彻底告别冗余的废话。
  • 🧬 真正的「泛化」提取算法,无惧 UI 改版 没有堆砌毫无生命力的 querySelector('.chat-message-xxx')。我们通过节点特征智能猜测对话角色(User/AI),递归内联计算样式(Computed Styles),彻底剥离网页自身的布局束缚。官方再怎么改版,导出依然坚挺。
  • 🛡️ 多媒体深度净化 & 防崩溃安全机制 网页转图片往往伴随由于跨域(CORS)或音视频 iframe 节点引发的渲染崩溃。本工具底层会自动切断“多媒体炸弹”并重构跨域图片资源。同时内置了大尺寸长图防御机制,当排版高度超过 16000px 的安全阈值时,会及时预警拦截,保护浏览器免于内存溢出崩溃。
  • 🧮 原生级数学公式与代码块高亮支持 深度兼容 KaTeX/MathJax,导出的图像原生保留公式语法。

🚀 快速安装

  1. 首先需要在你的浏览器上安装Tampermonkey (油猴扩展)
  2. 开启开发者模式:输入 chrome://extensions/(Edge 为 edge://extensions/),右上角打开。
  3. 配置 Tampermonkey 权限:插件管理页找到油猴插件 - 详情 - 允许运行用户脚本
  4. 点击下方链接一键安装脚本:

🛠️ 如何添加新网站支持?

得益于 ChatShare 强大的泛化处理能力,适配一个全新的 AI 对话网站不需要编写任何额外的适配代码

你只需要在油猴扩展中编辑本脚本,在顶部的元数据区域(==UserScript==)追加一行 @match 规则即可,例如你想支持 https://chat.new-ai.com

// ... 原有规则
// @match        https://*.doubao.com/*
// @match        https://qwen.ai/*
// @match        https://chat.new-ai.com/*   <-- 在这里加上这一行即可
// ...

💡 已知特性与设计理念

为了实现极高的通用性与安全性,我们在底层设计上做了一些取舍:

  • ⏱️ 图像生成速度并非瞬间完成 为了保证高保真画质并规避 HTML-to-Image 常见的跨域画布污染(Canvas Taint)问题,脚本在导出前会针对图片进行递归重绘和预处理。因此在导出长对话时,需要短暂的等待时间。
  • 🧩 极少数情况下的 Markdown 排版瑕疵 我们的哲学是:「追求算法的通用泛化」,而不是为某几个特定网站堆砌无法长期维护的特化代码(Hardcode)。因此,对于某些深度定制化、且使用了非标准语义化标签的网页排版,导出的 Markdown 可能无法 100% 完美复刻(但绝不影响阅读)。

🤝 参与贡献

欢迎大家拉取代码,一同打磨这个通用提取引擎!如果你有更好的通用解析思路(不论是样式克隆还是 Markdown 转换逻辑),请随时提交 Issue 或 Pull Request。

核心依赖库致谢:

📄 开源协议

本项目采用 MIT License 开源协议。