内置脚本仓库订阅——发现和安装别人分享的脚本
仓库是什么
JsHook 的「脚本仓库」本质上是一个 JSON 文件列表。每条脚本记录包含名称、作者、描述、下载地址等信息。你可以订阅官方仓库,也可以订阅第三方或自建仓库(详见 自建脚本仓库)。
订阅流程
- 打开 JsHook
- 进 脚本仓库 页面(不同版本入口可能略有差异)
- 点右上角菜单或「+」按钮
- 输入仓库 JSON 的 URL
- 确认订阅
订阅成功后,仓库列表会显示所有可用脚本,你可以逐个下载安装。
仓库列表格式
最简格式只需要一个 JSON 数组:
[
{
"author": "脚本作者",
"title": "金币修改",
"type": "frida",
"version": "1.0.0",
"desc": "修改游戏金币数量",
"url": "https://example.com/gold.js",
"down_count": 1234
}
]
完整格式还支持仓库图标、推送通知、QQ/Telegram 群等功能字段。
脚本信息字段
| 字段 | 说明 |
|---|---|
title | 脚本名称 |
author | 脚本作者 |
type | rhino 或 frida,决定注入引擎 |
version | 版本号(如 1.0.0) |
desc | 简短描述(30 字符以内) |
url | 脚本文件下载地址 |
markdown | 详细文档的 Markdown 地址(可选) |
ctime | 创建日期(YYYY-MM-DD,可选) |
source | 源码仓库地址(如 GitHub,可选) |
down_count | 下载次数(可选,展示用) |
订阅后怎么用
- 在脚本仓库页面看到刚订阅的仓库
- 浏览脚本列表,找到感兴趣的
- 点下载 → 等下载完成
- 回到 应用 页面,选目标应用
- 在该应用的脚本列表里勾选刚下载的脚本
- 开 Hook 服务 → 重启目标应用
常见问题
仓库列表加载不出来
大概率是网络问题——JsHook 的在线服务部分依赖 GitHub,大陆直连经常超时。开 VPN 试试。
脚本下载失败
检查 url 字段是不是能直接访问的文件地址(而不是 HTML 页面)。浏览器打开那个 URL 应该直接下载 .js 文件或显示纯文本 JS 代码。
订阅了但没出现在列表里
- 检查仓库 URL 格式对不对(是 JSON 数组,不是 HTML)
- 仓库是否需要 full format 额外字段
- 手动刷新列表
DeepLink 一键加仓库
网页里可以用 DeepLink 让 JsHook 自动添加仓库订阅:
<a href="jshook://store?url=http://your-repo.com/list.json">点击订阅我的脚本仓库</a>
用户在手机浏览器点开这个链接,JsHook 会弹出确认框,确认后自动添加仓库。详见 DeepLink 一键加仓库。