High-speed download of Git Clone/SSH, Release, Raw, Code(ZIP) and other files (Based on public welfare), project list file quick download (☁)
< Feedback on Github Enhancement - High Speed Download
我记得以前我就这样改过,但这样会导致点击加速源下载链接时,会前台打开一个新标签空白页,加载下载链接完成后开始下载并自动关闭,虽然整个过程是浏览器自动完成的,但还是比较影响使用体验,最好的方案自然是后台打开新标签页来下载并自动关闭,但是纯靠 HTML 是无法实现的,必须依靠 JavaScript 才行,所以就回调成现在这样了。
其实 HTML 也有一个属性可以实现直接下载,但仅限于下载地址的域名和当前网页的域名一致(同源)才行,因此也就用不了了。
不过 Raw 及 项目列表单文件快捷下载 (☁) 这两个依然保留了前台打开新标签页(target="_blank"
)的机制,因为这两种大都是文本、图片一类的。
另外,毕竟挂了的加速源下载地址始终是少数,就算偶尔遇到了,也只需要后退一下网页即可,而即使是新标签页打开了挂了的加速源下载地址也依然需要你手动关掉,也并没有省一个步骤,因此差别不大的情况下也没必要改了。
当然,你也可以点击鼠标中键(滚轮)来打开下载地址,这样的话就是后台打开新标签页来下载了。
点击下载时,应该弹出新网页进行。这样,如果出现状况,原网页也不会跳转。