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 = ` `;