sourceforge.net 下载加速(中国)

在sourceforge.net直接显示下载连接并替换为国内镜像进行加速

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// @license MIT
// ==UserScript==
// @name        sourceforge.net 下载加速(中国)
// @description 在sourceforge.net直接显示下载连接并替换为国内镜像进行加速
// @namespace   czyt
// @include     http*://sourceforge.net/*/files/*
// @version     1.5
// @grant       none
// ==/UserScript==

var href, links = document.querySelectorAll('a[href$="/download"]');
var mirrorHost = 'hole.czyt.tech/magic/https/udomain.dl.sourceforge.net/sourceforge/';

for (var i = 0, l = links.length; i < l; i++) {
    href = links[i].getAttribute("href").replace("sourceforge.net/projects/", mirrorHost).replace("/files/", "/").replace(/\/download$/, "");
    links[i].setAttribute("href", href);
}