我承认这是一篇灌水,我也承认这是一个典型的标题党。
Chrome虽然目前发展态势喜人,性能优异,但不可回避的是,其辅助下载扩展方面距离Firefox的DownThemAll还是差着几条街的。今天查了一下Google官方的扩展库中的下载扩展:https://chrome.google.com/extensions/search?itemlang=&hl=en&q=download
总结一下问题:
- 对Windows的支持较好,对Linux支持几乎等于零(chromeget实在bug多多,代码写的很随意)
- 看上去是扩展,其实都需要调用外部程序(平台依赖性的主要原因)
- 部分扩展的功能需要的安全权限似乎有些邪恶?
其实我给出的方法实在简单,简单的以至于无需对Chrome作任何配置和安装额外扩展!实现的原理就是一款支持“剪贴板监视功能”的外部下载程序!
Windows下当然简单了,很多下载软件都支持“监视剪贴板”的功能。
Linux下我在用的是multiget。Ubuntu 10.04官方默认apt源上就有这款软件。功能上常用的、实用的都有了:
- 剪贴板监视功能
- 多线程下载
- 断点续传
- 多协议支持
- 代理
- 。。。
现在,在Chrome中你如果需要下载一个链接时,首先你需要确认multiget已经在运行并且启用了“Monitor Clipboard”功能。然后,你只需要右键选中下载链接,选择”Copy Link Address”(复制链接地址)菜单。剩下的就交给multiget了!
这个方法的优点,当然就是平台无关、浏览器无关、应用无关了。
缺点嘛,只要你在你的系统剪贴板里新拷贝的内容包含multiget可以识别的URL就会弹出multiget的下载确认菜单。
不过,不用担心。缺点是可以有workaround的。multiget提供了“Clipboard Monitor”的细化配置选项,通过黑名单(Ignore Extensions)和白名单(Capture Extensions),你完全可以减少“误弹窗口”的概率!
Update: 除了multiget,通过实践,又发现一款支持“Monitor Clipboard”功能的多线程下载工具:uget。Ubuntu 10.04官方默认apt源上有这款软件。