You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在GitLab查看raw构建工件不触发下载以安装userscript

实现方案

你可以直接复用GitLab的raw工件端点,只需添加一个参数就能满足需求,全程不需要离开GitLab站点:

  • 选你现有的raw格式工件URL,在末尾追加参数&response-content-type=text/javascript,修改后的通用链接格式如下:
https://gitlab.com/[你的用户名]/[你的项目名]/-/jobs/artifacts/[分支/标签/commit哈希]/raw/[.user.js文件路径]?job=[对应作业名]&response-content-type=text/javascript
  • 以你给出的master分支脚本为例,修改后的可用链接为:
    https://gitlab.com/NatoBoram/eldarya-enhancements/-/jobs/artifacts/master/raw/dist/eldarya-enhancements.min.user.js?job=deploy&response-content-type=text/javascript

原理说明

GitLab的工件服务支持通过response-content-type参数自定义返回的MIME类型,修改后返回的脚本内容不会触发浏览器下载,而是直接以JavaScript形式在当前站点加载,Tampermonkey、Greasemonkey等脚本管理器会自动识别.user.js后缀的文件,直接弹出安装提示。

多版本适配

要切换到任意分支、标签或commit版本,只需要把URL中master的位置替换为对应的分支名、标签名或完整commit哈希即可,无需其他修改。你可以直接把对应版本的链接放到Release页面、README或项目Wiki中,用户点击就能直接触发安装。

内容的提问来源于stack exchange,提问作者Nato Boram

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 04:45:01