|
1 | 1 | // ==UserScript== |
2 | 2 | // @name Github 增强 - 高速下载 |
3 | | -// @version 1.2.5 |
| 3 | +// @version 1.2.6 |
4 | 4 | // @author X.I.U |
5 | 5 | // @description 高速下载 Clone、Release、Raw、Code(ZIP) 等文件、项目列表单文件快捷下载 (☁) |
6 | | -// @match https://github.com/*/* |
7 | | -// @match https://github.com/*/*/releases |
8 | | -// @match https://github.com/*/*/releases/* |
| 6 | +// @match *://github.com/* |
9 | 7 | // @icon https://github.githubassets.com/favicon.ico |
10 | 8 | // @require https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js |
11 | 9 | // @grant GM_registerMenuCommand |
|
70 | 68 | menu_raw_fast += 1; |
71 | 69 | } |
72 | 70 | GM_setValue('xiu2_menu_raw_fast', menu_raw_fast); |
73 | | - delDownLink(); // 删除旧加速源 |
74 | | - addDownLink(); // 添加新加速源 |
| 71 | + delRawDownLink(); // 删除旧加速源 |
| 72 | + addRawDownLink(); // 添加新加速源 |
75 | 73 | GM_notification(`已切换加速源为:${raw_url[menu_raw_fast][1]}`); // 提示消息 |
76 | 74 | registerMenuCommand(); // 重新注册脚本菜单 |
77 | 75 | }; |
|
80 | 78 | addDownloadZIP(); // Source Code 加速 |
81 | 79 | addGitClone(); // Download ZIP/Code(ZIP) 加速 |
82 | 80 | addRawFile(); // Raw 加速 |
83 | | - setTimeout(addDownLink, 2000); // 添加 Raw 下载链接(☁),延迟 2 秒执行,避免被 pjax 刷掉 |
| 81 | + setTimeout(addRawDownLink, 2000); // 添加 Raw 下载链接(☁),延迟 2 秒执行,避免被 pjax 刷掉 |
84 | 82 |
|
85 | 83 | document.addEventListener('pjax:success',function(){ // pjax 事件发生后 |
86 | 84 | addRelease(); // Release 加速 |
87 | 85 | addDownloadZIP(); // Source Code 加速 |
88 | 86 | addGitClone(); // Download ZIP/Code(ZIP) 加速 |
89 | 87 | addRawFile(); // 添加 Raw 加速按钮 |
90 | | - setTimeout(addDownLink, 2000); // 添加 Raw 下载链接(☁),延迟 2 秒执行,避免被 pjax 刷掉 |
| 88 | + setTimeout(addRawDownLink, 2000); // 添加 Raw 下载链接(☁),延迟 2 秒执行,避免被 pjax 刷掉 |
91 | 89 | }); |
92 | 90 |
|
93 | 91 |
|
|
210 | 208 |
|
211 | 209 |
|
212 | 210 | // 添加 Raw 下载链接(☁) |
213 | | - function addDownLink(){ |
| 211 | + function addRawDownLink(){ |
214 | 212 | // 如果不是项目文件页面,就返回 |
215 | 213 | var files = $('div.Box-row svg.octicon.octicon-file'); |
216 | 214 | if(files.length === 0) return; |
|
276 | 274 |
|
277 | 275 |
|
278 | 276 | // 删除 Raw 快捷下载(☁) |
279 | | - function delDownLink(){ |
| 277 | + function delRawDownLink(){ |
280 | 278 | var aElm = document.querySelectorAll('.fileDownLink'); |
| 279 | + if(aElm.length === 0) return; |
281 | 280 | for(var num = 0;num<aElm.length;num++){ |
282 | 281 | aElm[num].remove(); |
283 | 282 | }; |
|
0 commit comments