JHS-enhance:工程化油猴脚本,打造专业级内容管理体验

  • 57分钟前
  • 2
  • 阅读8分钟
  • 核心摘要

    JHS-enhance是一款基于Vite+ES Module架构的油猴脚本,将10000+行单体代码重构为56个可维护模块,为JavDB/JavBus等站点提供列表增强、详情页优化、磁力搜索聚合、115网盘集成等功能。

    • 项目名称:JHS-enhance
    • 开发者:fireinrain
    • 核心功能:列表页过滤、磁力搜索聚合、115网盘智能匹配、视频预览、字幕搜索、数据备份
    • 适用人群:内容爱好者、资源管理者、开发者
    • 资费模式:完全免费开源

    这个脚本是做什么的?

    列表页增强

    提供作品状态标签(屏蔽/收藏/已下载/已观看)、一键筛选功能、演员黑名单过滤、标题关键词过滤、封面快捷按钮、分类折叠、热榜Top250、自动翻页等功能,快速定位目标内容。

    磁力搜索聚合(MagnetHub)

    整合Sukebei/U9A9/U3C3/BTSearch/SoKitty/ØMagnet六大引擎,支持Tab切换、结果表格展示、多条件排序、质量标签自动识别(中字/4K/破解)、验车截图预览、一键复制磁力链接、115离线下载快捷按钮。

    115网盘集成

    实现番号智能匹配(双阶段搜索策略:精准搜索+模糊兜底)、不规则文件名自动重命名(如mdvr00317-3.mp4→MDVR-317-3.mp4)、磁力离线下载、作品删除增强(删除整个文件夹、批量操作、风控保护)、字幕多目录直传。

    详情页增强

    支持多源视频预览(DMMRSC聚合API、HLS支持、播放进度记忆、画质切换)、标题Google翻译、字幕搜索(迅雷+SubTitleCat合并)、多源预览图切换(javfree/projectjav/javstore)、演员信息展示、相关清单、评论查看、高清封面下载。

    数据管理与自动化

    基于IndexedDB本地存储,支持阿里云盘/WebDAV云备份恢复、跨Tab数据同步、新作品检测、收藏演员同步、黑名单自动更新、后台定时任务调度。

    多站点支持

    兼容JavDB/JavBus/JavSee/SeeJav/FC2/JavTrailers/SubTitleCat等站点,含FC2补全、JavTrailers处理、站点跳转链接。

    使用步骤

    进入官方Github页面之后,点击下图中红色箭头所指部分:
    JHS-enhance:工程化油猴脚本,打造专业级内容管理体验-享乐分享

    接下来点击下方红色框中的内容:
    JHS-enhance:工程化油猴脚本,打造专业级内容管理体验-享乐分享

    点击之后应该就会自动跳转到油猴脚本的安装页面,正常安装即可。安装完毕之后,前往脚本支持的站点,即可看到效果已经有了。

    具体的效果这里就没办法演示了,但是老司机肯定基本都懂,其次,访问github有困难的朋友可以直接下载本站提供的附件。

    核心优势

    架构优势

    采用三层架构设计(基础设施层+API层+插件层),将原始单体脚本拆分为56个ES Module模块,支持Vite HMR热更新开发,代码可维护性提升显著。

    功能完整性

    相比其他油猴脚本,JHS-enhance整合了磁力搜索、网盘管理、视频预览、字幕搜索等多个维度的功能,形成完整的内容管理生态,减少用户在多个工具间切换。

    技术栈现代化

    使用Vite6+vite-plugin-monkey5构建,支持ES Module模块化、本地开发热更新、一键生产构建,降低开发门槛。

    智能匹配算法

    115网盘番号匹配采用codeParse正则引擎+双阶段搜索策略,支持不规则文件名自动识别与重命名,准确率高于简单字符串匹配方案。

    对比维度JHS-enhance传统油猴脚本
    代码结构模块化(56个ES Module)单体脚本(10000+行)
    开发体验支持HMR热更新需手动刷新
    磁力搜索6引擎聚合+质量标签单引擎或无
    网盘集成115智能匹配+自动重命名基础匹配或无
    数据备份阿里云盘/WebDAV双通道本地存储或无
    跨站点支持7+个站点1-2个站点

    适用场景与目标受众

    内容爱好者

    通过列表页过滤、黑名单管理、收藏演员同步等功能,快速定位喜欢的内容,构建个性化内容库。

    资源管理者

    利用115网盘智能匹配、自动重命名、批量删除、字幕直传等功能,实现高效的本地资源组织与维护。

    开发者与极客

    基于开源架构,可快速定制功能、添加新插件、学习油猴脚本开发最佳实践。

    跨平台用户

    支持多站点统一管理,减少在JavDB/JavBus等不同平台间切换的成本。

    注意事项

    使用体验亮点

    磁力搜索的质量标签自动识别(中字/4K/破解)帮助快速筛选高质量资源。验车功能通过Whatslink API截图预览,支持键盘导航,提升验证效率。多源视频预览支持HLS格式与播放进度记忆,观看体验连贯。

    改进空间

    部分高级功能(如云备份、自动任务)需要一定的配置理解,新手用户可能需要查阅文档。115网盘API调用存在风控限制,批量操作时需要随机延迟规避。

    常见问题解答

    1. Q: JHS-enhance需要付费吗?

    A: 完全免费。项目在GitHub开源,遵循MIT协议,可自由使用、修改和分发。

    2. Q: 安装和使用难度大吗?

    A: 安装简单。需先在浏览器安装Tampermonkey扩展,然后点击一键安装按钮即可。脚本会自动更新(Tampermonkey默认每天检查一次)。使用上手快,设置面板提供详细配置选项。

    3. Q: 支持哪些网站?

    A: 主要支持JavDB/JavBus/JavSee/SeeJav/FC2/JavTrailers/SubTitleCat等7个以上站点。不同站点加载对应的功能模块,确保兼容性。

    4. Q: 数据安全性如何保证?

    A: 数据默认存储在浏览器本地IndexedDB中,不上传到第三方服务器。云备份功能可选配置(阿里云盘/WebDAV),用户完全掌控数据流向。

    5. Q: 可以自定义功能吗?

    A: 支持。项目完全开源,基于Vite+ES Module架构,可快速添加新插件。开发文档提供了插件开发指南,包括生命周期方法、全局服务访问、样式注入等。

    6. Q: 115网盘匹配准确率如何?

    A: 采用双阶段搜索策略(精准搜索+模糊兜底)+codeParse正则引擎,支持不规则文件名识别。第一阶段用完整番号精准搜索,未命中时第二阶段用尾号+正则匹配兜底,准确率明显优于简单字符串匹配。

    项目结构概览

    JHS-enhance/
    ├── src/
    │   ├── main.js                  # 入口文件
    │   ├── core/                    # 基础设施层(7个模块)
    │   │   ├── constants.js         # 全局常量、CSS样式
    │   │   ├── base-plugin.js       # 插件基类
    │   │   ├── plugin-manager.js    # 插件管理器
    │   │   ├── globals.js           # 全局依赖挂载
    │   │   ├── storage.js           # IndexedDB存储管理
    │   │   ├── utils.js             # 工具函数集
    │   │   └── gmHttp.js            # GM_xmlhttpRequest封装
    │   ├── api/                     # API层(4个模块)
    │   │   ├── javdb.js             # JavDB API
    │   │   ├── dmm.js               # DMM预览视频
    │   │   ├── dmm-graphql.js       # DMM GraphQL API
    │   │   └── dmmrsc.js            # DMMRSC API
    │   ├── lib/                     # 第三方补丁库
    │   │   ├── gm-xhr-parallel.js   # 并行请求修复
    │   │   └── hls-runtime.js       # HLS播放运行时
    │   └── plugins/                 # 插件层(42个功能插件)
    ├── vite.config.mjs              # Vite配置
    ├── package.json
    └── JHS-origin.js                # 原始单体脚本

    推荐文章

    换一批
  • 0
  • 0
  • JHS-enhance:工程化油猴脚本,打造专业级内容管理体验
  • 发表评论

    发表
    JHS-enhance:工程化油猴脚本,打造专业级内容管理体验
  • 评分:
  • 平台:11
  • 类型:油猴脚本
  • 专题:Github / 不可描述
  • fireinrain JHS-enhance
  • 151
  • 8
  • 11天前
  • 6小时前
  • JHS-enhance 脚本,优化你的老司机体验. Contribute to fireinrain/JHS-enhance development by creating an account on GitHub.
    *数据缓存于:1小时前 • 数据来源: Github
    前往下载
    有价值
    无价值

    大家在看

  • 站点
  • 软件
  • 技巧
  • 上升前十

  • 站点
  • 软件
  • 技巧
  • 订阅我们

    输入你的电子邮件地址订阅网站,我们会在有必要时通过邮件联系您
    订阅
    *订阅成功后会收到订阅通知
    微信公众号:xiangleshare