JavDB/MissAV 双站增强工具箱:收藏管理、状态标签、屏蔽过滤、跨站同步、热播/Top250榜单、新作品检测、预告片、字幕搜索、WebDav/Git云备份、演员信息、清单管理、截图墙、磁链聚合、以图识图等功能插件
当前版本:v1.46.2 | 支持站点:JavDB(javdb.com)与 MissAV(missav.ws / missav.live / missav.ai)
一个注入 JavDB / MissAV 的用户脚本工具箱,覆盖收藏管理、屏蔽过滤、跨站同步、榜单、清单维护与云备份。 由原单文件脚本 JAV-JHS 3.3.6(MIT)二次开发而来(详见文末「开源与许可」)。
- 仓库:https://github.com/zerobiubiu/monkey-jhs-disassemble
- 安装脚本:https://raw.githubusercontent.com/zerobiubiu/monkey-jhs-disassemble/master/dist/monkey-jhs-disassemble.user.js
monkey-jhs-disassemble.user.js,Tampermonkey 会自动弹出安装确认页安装后打开 javdb.com 或 missav 任意页面,脚本即自动生效(导航栏出现「设置」按钮 = 注入成功)。
脚本头部声明了 @updateURL / @downloadURL,Tampermonkey 会自动检查并更新。也可手动:Tampermonkey 面板 → 脚本 → 检查更新;或重新打开上面的安装地址覆盖安装。
更新不会丢失你的数据(全部数据保存在浏览器 IndexedDB,见「🔒 隐私与数据说明」)。
| 功能 | 说明 |
|---|---|
| 状态标签 | 视频卡片自动标注「已收藏」「已观看」「已屏蔽」等状态,与详情页操作实时同步 |
| 状态筛选 | 按卡片上的状态标签生成筛选芯片(OR 逻辑),一键过滤只想看的状态 |
| 标题过滤 | 在详情页标题上右键选中文字 → 加入屏蔽关键词,列表页自动隐藏匹配视频 |
| 演员屏蔽 | 黑名单演员的影片自动隐藏,支持演员 / 女演员分类管理 |
| 排序 | 默认 / 评价人数 / 时间三档排序 + 按名称、评分升降序单页排序 |
| 自动翻页 | 滚动到底自动加载下一页(瀑布流),超 60 页走 Beyond60 分支 |
| 加载全部 | 瀑布流模式下右下角「加载全部」按钮,一次拉取所有后续页 |
| 封面高清 | 列表页缩略图替换为高清图,悬浮大图预览 |
| 分类折叠 | 列表页分类区一键折叠 / 展开,标签高亮已收藏 |
| 个人评分 | 列表页卡片直接显示你的个人评分(首屏缓存 + 悬停懒加载) |
| 预加载 | 可配置的列表页外站数据预加载,带实时状态徽标与筛选栏 |
| 功能 | 说明 |
|---|---|
| 顶部按钮组 | 屏蔽 / 收藏 / 已观看 / 评分 / 字幕搜索 / 清单面板,一键操作并即时反馈 |
| 磁链过滤 | 高画质优先(4K / -c / -u / -uc 标红),隐藏低画质磁链 |
| 磁链聚合 | 多引擎磁链搜索聚合(设置 → 基础配置 → 开启 feature flag) |
| 预告片 | DMM 预告片解析播放,支持画质切换与快进工具栏 |
| 第三方跳转 | 一键跳转 MissAv / SupJav 等第三方站点(带搜索缓存,可配置) |
| 演员信息 | 从日文维基百科抓取身高 / 三围 / 罩杯 / 生日 / 年龄 |
| 收藏演员 | 高亮已收藏演员 + 演员页收藏 / 取消 + 头像替换(GFriends) |
| 评论加载 | 从 JavDB API 加载评论(折叠 / 分页 / 链接渲染 / 右键屏蔽) |
| 相关清单 | 从 API 加载相关清单(折叠 / 分页 / 重试) |
| 标题翻译 | 详情页标题翻译(设置 → 开启 feature flag) |
| 截图墙 / 以图识图 | javstore 截图墙展示;封面图搜索引擎识别(均需开启 feature flag) |
| 评价同步 | 打开影片时自动核对脚本与 JavDB 服务器状态,不一致时自动补推 / 拉取,冲突弹窗由你选择 |
| FC2 支持 | FC2 番号详情弹窗 + 123Av FC2 浏览(需开启 feature flag) |
| 功能 | 说明 |
|---|---|
| 热播榜单 | 拦截「播放排行」改写为日 / 周 / 月热播榜 + 评分渲染 |
| Top250 | 拦截「猜你喜欢」改写为 Top250 排行榜(分类 / 年份 / 字幕切换 + 登录) |
| 功能 | 说明 |
|---|---|
| 清单标签 | 详情页清单 checkbox 同步本地 IDB,列表页显示清单标签与筛选栏(与 JavDB 服务端权威对账) |
| 序号合并 | 「等待更新 1 / 2 / 3」这类同前缀清单合并为一行,勾选自动放入最靠前未满清单,满 501 自动顺延 |
| 编号整理 | 清单页对编号清单生成「压实计划」预览并可一键执行(先加后删,可中止可恢复) |
| 瀑布流 | 我的清单 / 收藏清单页自动翻页加载 |
| 阅读进度 | 清单阅读进度下拉框 + 1–5 星评分(与 JavDB 双向同步) |
| 模态禁用 | 「保存到清单」模态框自动禁用指定编号清单项 |
| 链接改写 | 「我的清单」链接改为新标签打开 + RESTful 短地址 |
| 收藏同步 | 将 JHS 已收藏但 JavDB 无状态的番号批量同步为「想看」,支持双向增量同步(独立设置页) |
在 JavDB 上执行的收藏 / 屏蔽 / 观看操作,会实时同步到 MissAV 的状态标签上。
| 机制 | 说明 |
|---|---|
| 实时增量 | 每次操作追加到 journal 数组(带单调修订号),MissAV 端通过 GM_addValueChangeListener 实时消费 |
| 全量兜底 | 页面加载时列存 + gzip 全量快照同步,修订号保护 + journal 裁剪 |
| 可靠一致 | 修订号门控防重复消费 / 防旧数据覆盖新数据;全量消费对账删除本地多余记录,失败自动回滚;意图日志崩溃恢复 |
| MissAV 标签 | MissAV 缩略图上显示 JHS 状态标签(已收藏 / 已观看 / 已屏蔽 / 已下载) |
| 快速复制 | MissAV 播放页一键复制番号 + 跳转 JavDB 搜索 |
| 同步诊断 | Tampermonkey 菜单一键转储同步状态(GM / IDB / 水位线)到控制台 + 剪贴板 |
跨站同步零网络请求——数据通过 Tampermonkey GM 存储跨域传递,不经过任何服务器。
| 功能 | 说明 |
|---|---|
| 云备份 | WebDav 备份 / 恢复全部数据(收藏 / 黑名单 / 演员 / 设置 / 清单),支持 AES-GCM 加密 |
| 自动备份 | 每日首次打开自动增量备份(滚动文件名,每浏览器一份) |
| Git 备份 | 通过 GitHub / Gitea / Forgejo 的 Contents API 备份,每次备份一个 commit 自带版本历史 |
| 本地导入导出 | JSON 格式一键导入 / 导出 |
| 鉴定记录 | 导航栏入口 + 远程分页表格(筛选 / 排序 / 批量变更状态) |
| 新作品检测 | 按女优类型过滤的卡片网格 + 分页 + 编辑 |
| 访问记录 | 记录所有打开过的 javdb 页面,详情页元数据悬浮显示最近打开时间 |
| 缓存管理 | 设置面板查看各缓存大小 / 条目数 + 清理 / 导出 |
| 插件诊断 | 设置面板查看所有插件注册 / CSS / handle 执行状态与耗时 |
在 JavDB 页面点击导航栏「设置」按钮打开。侧栏共 9 个面板:
JAV-JHS/appData),不会上传任何服务器GM_setValue / GM_addValueChangeListener)跨域传递,零网络请求Q:安装后没有效果?
A:确认 Tampermonkey 已启用本脚本,且访问的是 javdb.com 或 missav.ai/ws/live 域名。JavDB 页面导航栏出现「设置」按钮即注入成功。
Q:更新脚本会丢数据吗? A:不会。所有数据在浏览器 IndexedDB,与脚本本体分离;卸载脚本也不影响已存数据(如需清空,用设置 → 清理缓存)。
Q:跨站同步需要登录 MissAV 吗? A:不需要。同步走 GM 存储,MissAV 端脚本只读状态数据并渲染标签。
Q:WebDav 备份安全吗? A:备份内容支持 AES-GCM 加密(PBKDF2 100k 迭代),口令只存在本地 GM 存储、永不写入备份文件。建议使用应用专用密码。
Q:脚本会影响 JavDB 原站功能吗? A:设计原则是渐进增强——原生 DOM 与站点操作链保持可用,增强层只做叠加,状态始终以 JavDB 服务端为权威。
Q:报错 / 功能异常怎么办? A:先打开设置 → 📊 插件诊断,查看各插件执行状态并「复制报告」;再到仓库 Issues 提交,附上报错信息与诊断报告。
| 版本 | 内容 |
|---|---|
| v1.46.2 | jquery 3.7.1 → 4.0.0(layer.js 兼容回归测试 6 用例) |
| v1.46.1 | tabulator-tables 6.5.2 + viewerjs 1.11.8 升级 |
| v1.46.0 | 第三方库改为 CDN @require 外部引入(产物 -47%);依赖升级 vite 8.2.1 / eslint 10.8.1 / react 19.2.8 |
| v1.45.4 | 删除 MissAV 搜索页登录保护判断,恢复原生解析行为 |
| v1.45.3 | 回退 MissAV 请求头为原始脚本方式 |
| v1.45.2 | 修复 javdb 瀑布流被 Cloudflare 403(改同源页面 fetch) |
| v1.45.1 | 评价状态冲突弹窗(脚本记录 vs 网站数据 由你选择) |
| v1.45.0 | 评价/收藏/清单与 JavDB 服务器状态自动校验同步 |
完整变更记录见 CHANGELOG.md。
本项目基于 MIT 协议 发布(LICENSE)。
archetype/ 目录请在使用前阅读并遵守各站点的服务条款,尊重版权内容。