AiMsgExport

Export selected AI chat messages to PDF/Markdown/Image/TXT

За да инсталирате този скрипт, трябва да имате инсталирано разширение като Tampermonkey, Greasemonkey или Violentmonkey.

За да инсталирате този скрипт, трябва да инсталирате разширение, като например Tampermonkey .

За да инсталирате този скрипт, трябва да имате инсталирано разширение като Tampermonkey или Violentmonkey.

За да инсталирате този скрипт, трябва да имате инсталирано разширение като Tampermonkey или Userscripts.

За да инсталирате скрипта, трябва да инсталирате разширение като Tampermonkey.

За да инсталирате този скрипт, трябва да имате инсталиран скриптов мениджър.

(Вече имам скриптов мениджър, искам да го инсталирам!)

За да инсталирате този стил, трябва да инсталирате разширение като Stylus.

За да инсталирате този стил, трябва да инсталирате разширение като Stylus.

За да инсталирате този стил, трябва да инсталирате разширение като Stylus.

За да инсталирате този стил, трябва да имате инсталиран мениджър на потребителски стилове.

За да инсталирате този стил, трябва да имате инсталиран мениджър на потребителски стилове.

За да инсталирате този стил, трябва да имате инсталиран мениджър на потребителски стилове.

(Вече имам инсталиран мениджър на стиловете, искам да го инсталирам!)

Автор
情酱
Инсталации дневно
2
Инсталации общо
2
Рейтинг
0 0 0
Версия
0.1.0
Създаден
03.03.2026
Обновен
03.03.2026
Размер
90 КБ
Лиценз
MIT
Работи на

AiMsgExport Icon

AiMsgExport

一键导出 AI 对话记录为 PDF / 长图 / Markdown / 纯文本

version license platforms javascript

Greasy Fork ScriptCat GitHub Stars

tampermonkey violentmonkey greasemonkey scriptcat


功能特性

  • 多平台支持 — 覆盖 11 个主流 AI 对话平台,统一的导出体验
  • 4 种导出格式 — PDF 文档、全长截图(PNG)、Markdown、纯文本
  • 灵活消息选择 — 逐条勾选、范围选择、一键全选
  • 原生侧边栏集成 — 自动嵌入各平台侧边栏,零违和感
  • 可拖拽浮窗面板 — 不遮挡对话内容,随意拖动放置
  • CSS 隔离导出 — 导出内容独立于宿主页面样式,排版整洁不变形

支持平台

平台 域名
ChatGPT chatgpt.com
Google Gemini gemini.google.com
Claude claude.ai
Grok grok.com
DeepSeek chat.deepseek.com
豆包 www.doubao.com
通义千问 chat.qwen.ai
Google AI Studio aistudio.google.com
Microsoft Copilot copilot.cloud.microsoft
Microsoft 365 Copilot m365.cloud.microsoft
Perplexity www.perplexity.ai

安装

前置要求

安装以下任一用户脚本管理器:

安装脚本

从以下任一渠道安装:

点击链接后,用户脚本管理器会自动弹出安装提示,确认安装即可。

使用方法

1. 打开导出面板

在任意支持的 AI 对话页面中,点击侧边栏中新增的 AiMsgExport 按钮,即可打开浮窗面板。

2. 选择消息

方式 说明
选择模式 点击「开启选择模式」后,直接点击对话消息进行勾选/取消
范围选择 在消息之间出现的「从这里开始」/「到这里结束」按钮设定范围,然后点击「应用范围」
全选 一键选中当前对话的所有消息

3. 导出

选好消息后,点击对应的导出按钮:

按钮 格式 说明
PDF 文档 .pdf 自动分页,适合打印和归档
全长图片 .png 生成一张完整的长截图
Markdown .md 保留标题、代码块、列表等格式
纯文本 .txt 仅提取文字内容

技术依赖

版本 用途
html2canvas 1.4.1 DOM 转 Canvas(图片/PDF 渲染)
jsPDF 2.5.1 生成 PDF 文档
Turndown 7.1.2 HTML 转 Markdown

所有依赖通过 @require 从 jsDelivr CDN 加载,无需手动安装。

项目结构

aichattopng/
├── ai-chat-export.user.js   # 用户脚本主文件
├── icon.svg                  # 脚本图标
└── README.md                 # 本文件

常见问题

Q: 导出的图片/PDF 为什么是空白的?

确保在导出前已通过选择模式选中了至少一条消息。面板顶部会显示当前已选消息数量。

Q: 侧边栏按钮没有出现?

部分平台采用 SPA 架构,侧边栏可能需要几秒加载。脚本内置了重试机制和 MutationObserver 持久监听,如果等待超过 20 秒仍未出现,请尝试刷新页面。

Q: 支持深色模式吗?

导出内容使用独立的浅色主题样式,无论页面是否为深色模式,导出结果始终是清晰可读的浅色排版。

许可证

MIT License