DeepSeek Chat Navigator

🚀 智能侧边栏导航,精确定位DeepSeek对话提问和回答!支持开头/结尾双模式定位,长对话浏览神器!

這裡只顯示彼此間有代碼差異的版本。 顯示所有版本。

  • v1.4.0 2025-12-24

    DeepSeek Chat Navigator 更新日志 (2025-12-24)

    版本 1.4.0 (2025-12-24) - "智能关键词导航版"

    🎯 核心功能升级

    智能内容识别系统

    • 关键词自动提取:为每个问答对自动提取3-5个关键词,帮助快速了解内容主题
    • 任务类型识别:智能识别"修复bug"、"优化代码"、"实现功能"等常见任务类型
    • 编程语言检测:自动检测对话中涉及的编程语言和技术栈(JavaScript、Python、Java等)
    • 智能摘要生成:提取AI回答的第一句话作为内容摘要,快速把握核心要点

    全新的视觉呈现

    • 关键词标签系统:不同类别关键词使用不同颜色标签
      • 🟢 任务类型(如"修复"、"实现")
      • 🟣 编程语言(如"Python"、"React")
      • 🔵 一般关键词(其他重要词汇)
    • 摘要显示:在每个对话对上方显示简洁的内容摘要
    • 增强的分组显示:问答对视觉分组更加清晰明了

    ⚡ 性能优化

    大规模对话优化

    • 增量处理机制:不再一次性处理所有消息,改为分批异步处理
    • 懒加载渲染:只渲染可视区域附近的对话对,大幅提升长对话页面的加载速度
    • 智能内存管理:使用Set跟踪已渲染内容,避免重复处理

    响应式优化

    • 防卡顿设计:使用requestIdleCallback延迟非关键任务
    • 滚动性能优化:优化滚动事件监听,减少性能开销
    • 分批扫描:消息扫描改为分批进行,避免阻塞主线程

    🎨 用户体验改进

    导航界面升级

    • 进度指示器:添加扫描进度条,显示加载状态
    • "加载更多"按钮:对话过多时显示加载更多按钮,支持手动控制
    • 改进的高亮效果:滚动时自动高亮当前视口中的对话对

    智能分组

    • 问答对统一编号:用户提问和对应AI回答共享同一个序号
    • 对话统计:显示每个对话对的消息数量和总对话数
    • 更清晰的分组边框:改进问答对的视觉分隔

    🔧 技术实现优化

    数据处理升级

    • TF-IDF算法实现:在浏览器端实现简化的关键词提取算法
    • 多语言分词:支持中英文混合文本的处理
    • 停用词过滤:内置常见停用词表,提高关键词质量

    错误处理与兼容性

    • 健壮的DOM操作:改进HTML标签清理,避免XSS风险
    • 兼容性优化:保持对旧版DeepSeek界面的兼容
    • 优雅降级:关键词提取失败时自动降级为传统显示方式

    🐛 问题修复

    1. HTML标签显示问题

      • 修复代码块、链接、图片等HTML元素在导航中显示异常的问题
      • 改为显示[代码][图片]等简化指示器
    2. 长对话加载卡顿

      • 彻底解决长对话页面加载脚本时的卡顿问题
      • 优化DOM操作,减少重排重绘
    3. 消息识别精度提升

      • 改进DeepSeek新版界面的消息选择器
      • 提高用户消息和AI消息的识别准确率
    4. 滚动定位优化

      • 改进scrollIntoView的定位精度
      • 添加防抖机制,避免频繁滚动

    📱 移动端适配

    • 触摸优化:改进移动端的触摸交互体验
    • 响应式布局:在移动设备上自动调整侧边栏宽度
    • 迷你切换按钮:移动端默认显示折叠状态,通过小按钮切换

    🔍 其他改进

    • 版本号更新:统一版本管理,便于用户追踪更新
    • 代码重构:模块化重构,提高代码可维护性
    • 控制台日志:优化调试信息,减少生产环境日志

    升级提示:本次更新主要针对长对话场景进行了全面优化,特别适合有大量技术问答的用户。新版本能够智能提取对话要点,让您在回顾长对话时快速找到需要的内容。

    向后兼容:新版本完全兼容之前的对话格式,更新后无需重新配置。

    反馈渠道:如果您在使用过程中遇到任何问题或有改进建议,请通过GitHub Issues页面反馈。

    🎄 祝您圣诞夜使用愉快! 🎁

  • v1.2.3 2025-12-24

    fix: 修复滚动定位问题,改用原生scrollIntoView方法

    • 删除手动计算滚动位置的复杂逻辑,使用浏览器原生scrollIntoView方法
    • 保留双按钮定位功能(开头/结尾),根据按钮选择使用block: 'start'或'end'
    • 修复因坐标计算错误导致的无法跳转问题
    • 简化滚动逻辑,提高代码可靠性和兼容性
    • 保留所有原有功能:消息高亮、智能扫描、响应式设计
  • v1.2.0 2025-12-24