From 46c0c86bcd58c61d4e8d7bbc0784e3ac6b843ecc Mon Sep 17 00:00:00 2001 From: xiu2 <54703944+XIU2@users.noreply.github.com> Date: Sat, 13 Feb 2021 11:28:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20[=E9=9F=A9=E5=9B=BD?= =?UTF-8?q?=E9=A6=96=E5=B0=94]=20Raw=20=E5=8A=A0=E9=80=9F=E6=BA=90?= =?UTF-8?q?=EF=BC=9B=E4=BC=98=E5=8C=96=20Raw=20=E5=8A=A0=E9=80=9F=E6=BA=90?= =?UTF-8?q?=E5=90=8D=E7=A7=B0=EF=BC=88=E5=8C=BA=E5=88=86=E4=B8=A4=E4=B8=AA?= =?UTF-8?q?=E5=9B=BD=E5=86=85=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- GithubEnhanced-High-Speed-Download.user.js | 36 ++++++++++------------ 1 file changed, 17 insertions(+), 19 deletions(-) diff --git a/GithubEnhanced-High-Speed-Download.user.js b/GithubEnhanced-High-Speed-Download.user.js index d8551e0..85f4c44 100644 --- a/GithubEnhanced-High-Speed-Download.user.js +++ b/GithubEnhanced-High-Speed-Download.user.js @@ -1,6 +1,6 @@ // ==UserScript== // @name Github 增强 - 高速下载 -// @version 1.3.3 +// @version 1.3.4 // @author X.I.U // @description 高速下载 Clone、Release、Raw、Code(ZIP) 等文件、项目列表单文件快捷下载 (☁) // @match *://github.com/* @@ -39,9 +39,10 @@ ], raw_url = [ ['https://raw.githubusercontent.com','Github 原生',''], - ['https://raw.sevencdn.com','中国国内',''], - ['https://cdn.jsdelivr.net','中国国内','注意:该加速源存在缓存机制(24小时),所以文件可能不是最新。 注意:当前分支所有文件总文件大小超过 50MB 时,该加速源不可用。 注意:当前分支名为版本号格式时(如 v1.2.3),该高速下载链接因格式限制不可用。 '], - ['https://raw.fastgit.org','中国香港','注意:单个文件太大时可能会提示超时(实时获取中),请重试。 '] + ['https://raw.sevencdn.com','中国国内 01',''], + ['https://cdn.jsdelivr.net','中国国内 02','注意:该加速源存在缓存机制(24小时),所以文件可能不是最新。 注意:当前分支所有文件总文件大小超过 50MB 时,该加速源不可用。 注意:当前分支名为版本号格式时(如 v1.2.3),该高速下载链接因格式限制不可用。 '], + ['https://raw.fastgit.org','中国香港','注意:单个文件太大时可能会提示超时(实时获取中),请重试。 '], + ['https://ghproxy.com','韩国首尔',''] ], svg = [ '', @@ -204,12 +205,14 @@ url = [ raw_url[1][0] + href2, raw_url[2][0] + "/gh" + href.replace('/blob/','@'), - raw_url[3][0] + href2 + raw_url[3][0] + href2, + raw_url[4][0] + "/" + raw_url[0][0] + href2 ], html = ` ${raw_url[1][1]} ${raw_url[2][1]} ${raw_url[3][1]} +${raw_url[4][1]} `; $(this).after(html); }); @@ -252,25 +255,20 @@ var href2 = href.replace('/blob/','/'), url, url_name, url_tip = ''; switch(menu_raw_fast) { - case 0: - url = raw_url[0][0] + href2; - url_name = raw_url[0][1]; - url_tip = raw_url[0][2]; - break; - case 1: - url = raw_url[1][0] + href2; - url_name = raw_url[1][1]; - url_tip = raw_url[1][2]; - break; case 2: url = raw_url[2][0] + '/gh' + href.replace('/blob/','@'); url_name = raw_url[2][1]; url_tip = raw_url[2][2]; break; - case 3: - url = raw_url[3][0] + href2; - url_name = raw_url[3][1]; - url_tip = raw_url[3][2]; + case 4: + url = raw_url[4][0] + "/" + raw_url[0][0] + href2; + url_name = raw_url[4][1]; + url_tip = raw_url[4][2]; + break; + default: + url = raw_url[menu_raw_fast][0] + href2; + url_name = raw_url[menu_raw_fast][1]; + url_tip = raw_url[menu_raw_fast][2]; break; } var html = ` `;