Chat Navigator 是一个 Tampermonkey 用户脚本,用于在 Gemini 和 ChatGPT 对话页面中抓取、搜索、定位和导出当前对话内容,当前版本为 2.7。
- 自动抓取当前页面全部对话消息,按序列出
- 点击列表条目跳转到对应消息位置
- 显示消息总数,区分 You / AI 角色
- 实时关键词过滤,列表同步更新
- 搜索结果关键词高亮显示
- 精确跳转:跳转到匹配文字在消息内的精确位置,而非消息顶部
- 多结果导航:同一关键词有多个匹配时,可逐个上下跳转
- 搜索结果计数显示,如
2/5 - 大小写敏感搜索开关
Alt+F:打开面板并聚焦搜索框Enter/Shift+Enter:跳转到下一个 / 上一个匹配项Escape:收起面板
- 监控开关:控制是否实时抓取对话,默认关闭
- 刷新按钮:手动重新抓取
- 收起 / 展开面板
- 拖拽移动面板位置
- 多方向 Resize:支持从左、右、下、左下角、右下角调整面板大小
- 位置与尺寸持久化:刷新页面后恢复上次的位置和大小
- 明暗主题切换
- 主题持久化
- 将当前对话导出为
.txt文件,包含角色标注和时间戳
- 安装 Tampermonkey 浏览器扩展,支持 Chrome、Edge、Firefox。
- 在 Tampermonkey 中新建用户脚本,将
chat-navigator.user.js的内容添加进去并启用。
脚本首次运行时监控默认关闭,面板会正常显示,但不会扫描页面内容。点击更多选项中的监控开关启用监控后,脚本会加载当前页面对话内容,此后可以使用搜索、列表跳转、匹配项导航和导出功能。
| 按钮 | 名称 | 说明 |
|---|---|---|
| ⚙ | 更多选项 | 展开 / 收起更多选项栏 |
| ↻ | 刷新 | 手动刷新,重新抓取对话 |
| × | 收起 | 收起面板为圆形图标 |
| ☰ | 展开 | 展开面板,收起状态下显示 |
| Aa | 大小写敏感 | 切换大小写敏感搜索,激活时高亮 |
| ↓ | 导出 | 导出对话为 .txt 文件 |
| ☀ / 🌙 | 主题 | 切换明暗主题 |
| ▶ / ⏸ | 监控 | 启用 / 暂停对话监控 |
| ▲ / ▼ | 匹配导航 | 跳转到上一个 / 下一个搜索匹配项 |
在搜索框输入关键词后,列表会按关键词过滤,匹配文字会在列表预览中高亮显示。点击列表条目会跳转到该消息中第一个匹配文字的精确位置;按 Enter 可跳转到下一个匹配项,按 Shift+Enter 可跳转到上一个匹配项。也可以点击 ▲ / ▼ 在多个匹配项之间依次切换。
按住面板头部可以拖拽移动面板。拖拽左侧、右侧、底部、左下角或右下角可以调整面板大小。面板位置和尺寸会保存到浏览器本地存储,刷新页面后会自动恢复;窗口尺寸变化时,面板和展开按钮会被限制在可视区域内。
https://gemini.google.com/*https://chatgpt.com/*https://chat.openai.com/*
2.7:完整功能版本,包含搜索定位、多方向 Resize、监控开关、导出等功能。