JavDB列表页显示是否已看

在演员列表页,显示每部影片是否已看,就难得点进去看了

Це версії цього скрипту, де код був змінений. Показати всі версії.

  • v2025.06.28.0325 27.06.2025

    JavDB 脚本更新日志 (版本 2025.06.28.0325)

    本次更新是一次大规模的重构和功能增强,旨在提升脚本的性能、稳定性和用户体验。

    ✨ 新增功能

    1. 全面的帮助与说明面板
      • 在主面板添加了 ❓ 帮助按钮,点击可打开详细的功能说明面板,方便新老用户快速了解脚本的所有功能。
    2. 详情页状态图标 (Favicon) 提示
      • 当您在视频详情页时,如果该影片是“已看”或“已浏览”状态,浏览器标签页的图标 (Favicon) 会变成一个特殊的图标,让您无需切换页面即可辨识。
    3. 列表页数据导出工具重构
      • 完全重构了在“看过”、“想看”等列表页面的数据导出功能。
      • 支持按页数导出:您可以指定从当前页开始导出多少页,或者留空导出全部。
      • 实时进度显示:导出过程中按钮会显示当前进度,如 导出中...(5/20)
      • 可随时中止:添加了“停止导出”按钮,可以随时安全地中断导出过程。
      • 更稳定:通过翻页和 localStorage 持续保存,解决了长时间单页抓取可能导致的内存问题或失败。
    4. 搜索页面兼容性
      • 在 JavDB 的搜索结果页面,会自动禁用“隐藏已看/已浏览/VR”功能,以确保所有搜索结果都能完整显示。
    5. 性能日志开关
      • 为开发者和高级用户添加了性能日志模式(PERFORMANCE_MODE),开启后可在控制台查看关键操作的执行时间。

    🚀 优化与改进

    1. 核心:动态加载性能提升
      • MutationObserver 替代了原有的 setInterval 轮询机制来检测“自动翻页”等插件加载的新项目。这使得脚本响应速度更快,CPU占用更低,体验更流畅。
    2. 代码结构重构
      • 引入了全局 CONFIG 配置对象,将所有可配置项(如延迟、存储键名、颜色等)集中管理,使代码更清晰、更易于维护。
      • 对整体代码进行了模块化重构,提高了可读性和稳定性。
    3. UI/UX 界面美化
      • 全面优化了悬浮面板的 UI,包括按钮、输入框、开关等,使其外观更现代化,交互更友好。
      • 为所有可交互元素添加了更平滑的过渡动画和悬停、点击效果。
    4. 数据记录稳定性增强
      • 在详情页自动记录“已浏览”番号时,增加了失败后自动重试机制。如果首次记录失败,脚本会尝试最多5次,大大提高了数据保存的成功率。
    5. 备份与恢复功能改进
      • “导出存储番号”功能现在会同时备份“已看”和“已浏览”两种记录。
      • “上传番号”功能现在能智能识别新旧两种备份文件格式并正确导入。
    6. 数据清理更彻底
      • 优化了“清空存储番号”功能,现在能更彻底地清除脚本在 GMlocalStorage 中存储的所有数据。
    7. 悬浮球与详情页状态同步
      • 悬浮球的颜色会定时(每2秒)与当前详情页影片的“已看/已浏览”状态同步,确保颜色总是正确的。
  • v2025.03.30.0106 29.03.2025

    1.优化浏览记录的检查与重试

  • v2025.02.28.2353 28.02.2025

    1. 优化面板
    2. 增加屏蔽VR影片

  • v2025.02.19.2300 19.02.2025

    1.添加浏览记录,可隐藏已浏览的片
    2.为删除存储数据添加删除按钮,方便
    3.让导出的数据更多,有利于备份

  • v2025.02.15.0355 14.02.2025

    1.调整导出方式,处理大于80卡住的情况
    2.优化页面显示

  • v2025-01-19-2010 19.01.2025

    1.美化按钮与面板
    2.可隐藏已看

  • v2024-11-20-1630 20.11.2024
  • v2024-11-19-2254 19.11.2024

    1.调整导出json的文件命名
    2.调整导出json的方式,修复数据替换

  • v2024-10-22-1533 22.10.2024
  • vv.2024-10-22-1533 22.10.2024

    1、采纳https://update.sleazyfork.org/scripts/467309/JavDB%20Exporter.user.js的导入,使用离线json判断,避免在线导致效果太低
    2、弊端:需要手动更新脚本的数据
    3、使用左上角面板上传文件

  • v2024-09-03-1512 03.09.2024

    调整等待延迟

  • v2024-09-03-1152 03.09.2024

    增加队列处理间隔,反正请求过快

  • v2024-09-03-0851 03.09.2024

    添加消息提示

  • v2024-09-01-1855 01.09.2024

    添加“未看过”标签

  • v2024-08-28-1420 28.08.2024

    解决其他插件自动加载导致不识别的问题

  • v2024-08-28-1136 28.08.2024

    添加延迟与改变识别顺序,处理影片过多请求太多没效果

  • v2024-08-28-1121 28.08.2024
  • v2024-08-28 28.08.2024