Awesome Down:开源免费的「指哪下哪」网页资源下载 Chrome 插件
Awesome Down 是一个开源免费的 Chrome MV3 插件,核心思路很直接:按住 Ctrl 悬停网页元素,插件会高亮当前目标并分析可能的资源地址;如果识别到图片、媒体直链、背景图、SVG、srcset 或懒加载资源,就可以通过 Ctrl + 点击触发下载。
项目地址:https://github.com/trumpleond/awesome-down
它解决什么问题?
很多网页资源并不是直接摆在页面上等你右键保存:有的是 picture/source/srcset,有的是 CSS 背景图,有的是懒加载 data-src,还有一些资源藏在覆盖层或视觉容器里。Awesome Down 的目标不是写一堆站点特化规则,而是做一个通用、轻量、可维护的资源识别助手。
简单说,就是把“审查元素里找资源地址”的过程做成一个更直观的交互:指到哪里,就分析哪里。
当前能力
- Ctrl 悬停高亮目标元素,并显示资源信息卡片。
- Ctrl + 点击下载识别到的直接资源。
- 支持常见图片、视频/音频直链、
picture、source、srcset、CSSbackground-image、内联 SVG、懒加载地址等。 - 对
blob:、流媒体等不能直接作为直链下载的地址,会明确提示边界,避免静默失败。 - 支持中英文双语 UI。
- 内置 popup 设置页,可控制扩展总开关和 iframe 实验识别开关。
- 提供本地回归测试页,方便持续验证资源识别逻辑。
为什么开源?
这个项目还在迭代中,很多真实网页会不断暴露新的边界:iframe、blob、CDN 样式化图片、懒加载、覆盖链接、视频流媒体分片等。开源之后,可以把这些问题沉淀成通用规则,而不是只为某一个网站打补丁。
我希望它最终成为一个真正可上架、可维护、通用优先的网页资源识别下载工具。
已知边界
Awesome Down 不承诺破解所有下载限制。尤其是抖音、B 站等站点常见的 video.currentSrc = blob:...,通常只是 MediaSource 播放入口,不是一个完整 mp4 文件。后续如果要支持这类场景,需要走真实媒体请求捕获、分片识别和必要时合并的方向。
适合谁?
- 经常需要保存网页图片、背景图、SVG 或媒体直链的人。
- 想学习 Chrome 插件 MV3、content script、downloads API、资源识别规则的人。
- 想看一个插件从 MVP 逐步走向可上架产品过程的人。
项目仍在开发中,欢迎 Star、Issue 和建议。