Skip to content

Mitch-Coding/Chat-navigator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 

Repository files navigation

Chat Navigator 用户脚本

1. 项目简介

Chat Navigator 是一个 Tampermonkey 用户脚本,用于在 Gemini 和 ChatGPT 对话页面中抓取、搜索、定位和导出当前对话内容,当前版本为 2.7

2. 功能特性

对话导航

  • 自动抓取当前页面全部对话消息,按序列出
  • 点击列表条目跳转到对应消息位置
  • 显示消息总数,区分 You / AI 角色

搜索与定位

  • 实时关键词过滤,列表同步更新
  • 搜索结果关键词高亮显示
  • 精确跳转:跳转到匹配文字在消息内的精确位置,而非消息顶部
  • 多结果导航:同一关键词有多个匹配时,可逐个上下跳转
  • 搜索结果计数显示,如 2/5
  • 大小写敏感搜索开关

键盘快捷键

  • Alt+F:打开面板并聚焦搜索框
  • Enter / Shift+Enter:跳转到下一个 / 上一个匹配项
  • Escape:收起面板

面板控制

  • 监控开关:控制是否实时抓取对话,默认关闭
  • 刷新按钮:手动重新抓取
  • 收起 / 展开面板
  • 拖拽移动面板位置
  • 多方向 Resize:支持从左、右、下、左下角、右下角调整面板大小
  • 位置与尺寸持久化:刷新页面后恢复上次的位置和大小

外观

  • 明暗主题切换
  • 主题持久化

导出

  • 将当前对话导出为 .txt 文件,包含角色标注和时间戳

3. 安装方法

  1. 安装 Tampermonkey 浏览器扩展,支持 Chrome、Edge、Firefox。
  2. 在 Tampermonkey 中新建用户脚本,将 chat-navigator.user.js 的内容添加进去并启用。

4. 使用说明

基本使用流程

脚本首次运行时监控默认关闭,面板会正常显示,但不会扫描页面内容。点击更多选项中的监控开关启用监控后,脚本会加载当前页面对话内容,此后可以使用搜索、列表跳转、匹配项导航和导出功能。

面板按钮说明

按钮 名称 说明
更多选项 展开 / 收起更多选项栏
刷新 手动刷新,重新抓取对话
× 收起 收起面板为圆形图标
展开 展开面板,收起状态下显示
Aa 大小写敏感 切换大小写敏感搜索,激活时高亮
导出 导出对话为 .txt 文件
☀ / 🌙 主题 切换明暗主题
▶ / ⏸ 监控 启用 / 暂停对话监控
▲ / ▼ 匹配导航 跳转到上一个 / 下一个搜索匹配项

搜索使用说明

在搜索框输入关键词后,列表会按关键词过滤,匹配文字会在列表预览中高亮显示。点击列表条目会跳转到该消息中第一个匹配文字的精确位置;按 Enter 可跳转到下一个匹配项,按 Shift+Enter 可跳转到上一个匹配项。也可以点击 / 在多个匹配项之间依次切换。

面板调整说明

按住面板头部可以拖拽移动面板。拖拽左侧、右侧、底部、左下角或右下角可以调整面板大小。面板位置和尺寸会保存到浏览器本地存储,刷新页面后会自动恢复;窗口尺寸变化时,面板和展开按钮会被限制在可视区域内。

5. 支持的网站

  • https://gemini.google.com/*
  • https://chatgpt.com/*
  • https://chat.openai.com/*

6. 版本历史

  • 2.7:完整功能版本,包含搜索定位、多方向 Resize、监控开关、导出等功能。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors