本仓库收录多个可直接安装的 Tampermonkey userscript。每个脚本独立生效,按各自 @match 规则运行,互不依赖。
- 浏览器扩展安装地址:https://www.tampermonkey.net/
- 远程安装(推荐):
- 本地安装(开发):
- 仓库文件:
pbs.twimg.com-orig.js
- 仓库文件:
- 远程安装(推荐):
- 本地安装(开发):
- 仓库文件:
fanbox-Kemono.js
- 仓库文件:
| 脚本 | 作用 | 匹配范围 | 输出行为 | 适用场景 |
|---|---|---|---|---|
pbs.twimg.com-orig.js |
统一原图参数 | *://pbs.twimg.com/* |
将 URL 参数 name 规范为 orig,必要时重定向 |
在 X/Twitter 图片直链页获取原图 |
fanbox-Kemono.js |
帖子页跳转按钮 | https://www.fanbox.cc/@*/posts/* |
注入“打开 Kemono”按钮,跳转到对应 post | 在 Fanbox 帖子页快速跳转 |
- 作用:把
pbs.twimg.com图片链接统一到原图参数。 - 生效范围:
*://pbs.twimg.com/* - 行为规则:
- 若
name=orig,不处理。 - 若
name缺失或不是orig,改写为orig并执行location.replace。 - 非
pbs.twimg.com域名不生效。
- 若
- 示例:
https://pbs.twimg.com/media/xxx.jpg?format=jpg&name=small→name=orighttps://pbs.twimg.com/media/xxx.jpg?format=jpg→ 补上name=orig
- 作用:在 Fanbox 帖子页生成跳转到 Kemono 的按钮。
- 生效范围:
https://www.fanbox.cc/@*/posts/* - 行为规则:
- 从路径提取
creatorId与postId。 - 调用
creator.get获取数字userId,并缓存到sessionStorage。 - 在页面右下角注入“打开 Kemono”按钮,跳转至对应 post。
- 从路径提取
- 示例:
- 访问
https://www.fanbox.cc/@<creator>/posts/<postId>后,页面出现按钮。 - 点击按钮后打开
https://kemono.cr/fanbox/user/<numericUserId>/post/<postId>。
- 访问
- 注意事项:
- 依赖页面可正常访问 Fanbox API。
按顺序排查:
- 确认 Tampermonkey 已启用。
- 确认访问页面匹配脚本
@match。 - 刷新页面并观察脚本是否被执行。
脚本按元数据 @match 精确匹配,默认不会跨站运行,这是预期行为。
- 远程安装:通过
@updateURL/@downloadURL跟随仓库更新,适合日常使用。 - 本地安装:适合调试和开发,版本由本地文件控制。
- 版本号采用时间格式:
YYYY.MM.DD.HHMMSS - 更新记录建议区分:
- 行为变更(影响脚本执行逻辑)
- 文档变更(仅说明更新)
MIT