TamperMonkey是否支持访问GitHub仓库中的脚本并实现安装?
完全可以实现,具体操作方法如下
仓库结构规划:把每个Tampermonkey脚本单独保存为后缀是
.user.js的文件,直接放到GitHub仓库的根目录或者子文件夹里都行,Tampermonkey能识别这个后缀的文件作为安装源。保留Tampermonkey安装能力:GitHub上每个脚本文件都有「Raw」按钮,点击后得到的原始文件链接,就是Tampermonkey可以直接识别的安装链接——用户点击这个链接,浏览器会自动唤起Tampermonkey的安装界面,和之前用Gist的体验完全一致。
维持自动更新功能:在每个脚本的元数据部分,把
@updateURL和@downloadURL的值替换成GitHub仓库里对应脚本的原始文件链接,这样Tampermonkey就能像之前一样自动检查并更新脚本。比如:// @updateURL https://raw.githubusercontent.com/你的用户名/仓库名/main/xxx.user.js // @downloadURL https://raw.githubusercontent.com/你的用户名/仓库名/main/xxx.user.js支持PR协作:GitHub仓库原生支持Pull Request流程,团队成员可以先fork仓库,修改脚本后提交PR,仓库维护者审核通过后合并即可,完美解决Gist只能所有者编辑的问题。
额外优化建议:可以在仓库根目录写个README文件,列出每个脚本的功能简介和对应的安装链接,方便团队成员快速找到并安装需要的脚本。
内容的提问来源于stack exchange,提问作者noblerare
相关产品推荐
相关产品推荐

