GitHub 加速 (Releases)

通过代理为 GitHub Releases 提供加速

当前为 2022-10-10 提交的版本,查看 最新版本

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name        GitHub 加速 (Releases)
// @description 通过代理为 GitHub Releases 提供加速
// @namespace   https://mogeko.me
// @supportURL  https://github.com/mogeko/userscripts/issues
// @match       https://github.com/**
// @icon        https://besticon.herokuapp.com/icon?size=80..120..200&url=github.com
// @run-at      document-end
// @author      Mogeko
// @license     MIT
// @version     0.2.4
// @grant       none
// ==/UserScript==
(function () {
  'use strict';

  var PROXY_URL = "https://ghproxy.com/";
  function agentReleases(proxy) {
      var svgs = document.querySelectorAll(".octicon-package, .octicon-file-zip");
      svgs.forEach(function(svg) {
          var link = svg.parentNode;
          link.href = proxy + link.href;
      });
  }
  agentReleases(PROXY_URL);
  document.addEventListener("pjax:success", function() {
      agentReleases(PROXY_URL);
  });

})();