jshook 中文文档 下载 App

VS Code 扩展——实时推送脚本到手机、拉取日志

装扩展

VS Code 扩展市场搜 JsonET.jshook-vscode-extension 或直接在命令行装:

code --install-extension JsonET.jshook-vscode-extension

装好后 VS Code 里会多出四个快捷键。

四个核心快捷键

快捷键功能说明
Shift+Alt+DPush 推送把当前打开的 .js 文件推到手机上
Shift+Alt+CPull 拉取从手机拉回同名脚本到电脑(覆盖本地文件)
Shift+Alt+FFlush 清空清空手机端的 JsHook 日志
Shift+Alt+GGet 查看实时查看手机端日志(自动刷新)

配置步骤

第一步:手机端开服务

JsHook 设置里找到扩展所需的服务开关,打开它。记下手机的 IP 地址(和电脑在同一个 Wi-Fi)。

第二步:电脑端输入 IP

在 VS Code 里按快捷键时,会弹出 IP 输入框。填入手机的局域网 IP(如 192.168.1.100)。

IP 会被记住,下次不用重新输。

第三步:推送脚本

  1. VS Code 里打开要推送的 .js 文件
  2. 确保文件名和手机上 JsHook 里的脚本名 + 相对路径一致
  3. 按 Shift+Alt+D
  4. VS Code 底部状态栏会显示推送结果

前提条件

工作流推荐

高频改脚本的场景:

  1. VS Code 里打开项目文件夹,里面放所有 .js 脚本
  2. 手机上 JsHook 设置好,扩展服务开着
  3. 改完脚本 → Shift+Alt+D 推送
  4. 手机上强制停止目标应用(adb shell am force-stop 包名)
  5. 开 Hook 服务 → 启动目标应用
  6. 按 Shift+Alt+G 看实时日志

第 4 步的强制停止不能省——脚本注入发生在启动时(见 改完脚本要重启)。

推送和拉取的文件名匹配

扩展以「文件名 + 相对路径」为 key 匹配电脑和手机上的脚本。比如:

扩展不做自动路径映射,你需要自己组织好电脑端文件目录结构,和手机端保持一致。

服务不需要 JsHook 在前台

开了扩展服务后,JsHook 可以切到后台或锁屏,服务一直在跑。只需要手机不重启、网络不中断。