使用文档

面向使用者的安装与日常说明,最后一节是给管理员的入门。

安装

系统要求:Windows 10 / 11,Chrome 138 或更新版本,以及管理员发给你的邀请码。在 PowerShell 里粘贴并回车(不需要管理员权限):

irm https://scriptdock.turinghost.org/install.ps1 | iex

也可以下载 install.cmd 后双击运行。安装器会校验安装包的 SHA-256,校验失败即中止。

1. 打开「开发者模式」

安装器会自动打开 chrome://extensions。把页面右上角的「开发者模式」打开:

chrome://extensions 页面右上角的开发者模式开关,红框标出

2. 加载已解压的扩展程序

点击左上角的「加载已解压的扩展程序」(部分 Chrome 版本显示为「加载未打包的扩展程序」),在文件夹选择框里粘贴安装路径(安装器已复制到剪贴板,默认是 %LOCALAPPDATA%\ScriptDock\extension)并确认:

chrome://extensions 左上角的加载未打包的扩展程序按钮,红框标出

3. 允许运行用户脚本

扩展装好后会自动打开欢迎页。点「打开扩展详情页」,在详情页里打开「允许运行用户脚本」;欢迎页会自动检测到变化,不需要刷新。

扩展详情页中的允许运行用户脚本开关,红框标出

激活

在欢迎页的第 3 步填写管理员给你的邀请码和你的姓名(便于管理员识别),点「激活」。邀请码有使用次数和有效期;激活后设备会自动获得一个账号,不需要你记账号密码。

欢迎页第三步:邀请码与姓名输入框和激活按钮
欢迎页示意(演示数据,非真实邀请码)

激活完成后,脚本会自动同步并生效;点击工具栏里的扩展图标可以看到同步状态,并随时「立即同步」。

扩展弹窗:状态、立即同步、设置与设置引导
弹窗示意(未激活状态)

两个开关为什么要一直开着

  • 开发者模式:ScriptDock 以「已解压的扩展程序」方式安装,Chrome 要求这类扩展必须在开发者模式下加载。关闭后 Chrome 可能停用扩展;重新打开并启用即可恢复。
  • 允许运行用户脚本:Chrome 138 起,扩展运行用户脚本需要用户在详情页手动允许。关闭后脚本不再生效。

Chrome 每次启动可能提示「请停用以开发者模式运行的扩展程序」,选择保留或忽略即可,不影响使用。

更新

脚本由管理员发布后自动同步,无需任何操作。扩展本体有新版本时,弹窗顶部会提示「有新版本」并给出安装命令:重新运行上面的一键安装命令,然后在弹窗里点「重新加载扩展」(或在 chrome://extensions 点该扩展的刷新按钮)。更新是原地替换文件,激活状态和已同步的脚本都会保留。

卸载

  1. 在 chrome://extensions 里点 ScriptDock 的「移除」。
  2. 可选,删除安装目录,在 PowerShell 运行:irm https://scriptdock.turinghost.org/uninstall.ps1 | iex

移除扩展只影响你自己的浏览器;管理员侧的账号记录需要由管理员删除,见 隐私说明。

脚本状态的含义

提示含义怎么办
已暂停管理员暂时停用了该脚本,或扩展暂时连不上服务器、授权无法确认。恢复后自动继续;检查网络,或点「立即同步」。
已下线该脚本已被管理员撤下,会从你的浏览器里移除;已打开的页面会提示刷新。刷新页面即可;如需继续使用请联系管理员。
账号已停用你的账号被管理员停用,全部脚本暂停。管理员重新启用后会自动恢复,无需重新激活。
账号已失效账号可能已被删除。向管理员要一个新的邀请码,重新激活。
校验失败脚本签名或内容与云端记录不符,扩展拒绝运行。点「立即同步」重新获取;仍失败请联系管理员。

给管理员:建组 → 建邀请码 → 授权脚本

管理后台地址是 /admin,受 Cloudflare Access 保护,只有被允许的管理员账号能进入。

  1. 建组:在「分组」里新建一个组(例如按部门或用途命名),之后按组授权脚本。
  2. 建邀请码:在「邀请码」里选择组、使用次数上限和有效期,创建后会弹出可一键复制的邀请文案(含安装命令、安装页地址与邀请码),直接发给使用者。
  3. 授权脚本:在「脚本」里为脚本勾选授权的组或用户,或设为全员可用;打开「启用」开关后,使用者下一次同步就会收到。脚本的发布与回滚在发布机上用 CLI 完成,网页里可以停用、授权和回滚版本。
  4. 管理用户:在「用户」里可以改姓名与所属组、停用(可恢复)或删除;被删除的设备需要新的邀请码才能重新激活。
脚本的签名私钥只保存在发布机本地,不会进入云端;扩展只安装通过公钥验签的脚本。