✨ 核心功能
Ctrl 悬停识别
按住 Ctrl 指向页面元素,即时高亮目标,并展示标签、类型、来源、文件名、资源地址和下载状态。
Ctrl + 点击下载
识别到可下载直链后,使用 Ctrl + 点击调用 Chrome downloads API 保存文件,避免页面跳转。
多类型资源检测
支持 img、picture、source、srcset、video、audio、CSS background-image、内联 SVG、data-src 与 data-original。
资源优先策略
普通导航、登录、跳转链接不会被优先当作下载目标,只有明显是资源直链的链接才会接受。
可解释预览卡片
每次识别都会说明资源来自哪里、是否可下载、最终文件名是什么,减少“点了没反应”的不确定感。
blob 与流媒体边界提示
遇到 blob、MediaSource、分片流媒体等非直链场景时明确提示不可直接下载,不再静默失败。
iframe 实验识别
通过设置开关控制框架内资源识别,默认关闭以保持常规页面低开销,需要时再开启。
双语与设置页
支持 zh_CN / en 国际化文案,popup 提供扩展总开关、快捷操作说明和 iframe 实验开关。
本地回归测试
仓库内置 regression 测试页,覆盖 img、picture、background、svg、懒加载、覆盖层和 iframe 等常见结构。
📦 支持平台
Chrome暂未开放
GitHub去下载 →❓ 常见问题 (FAQ)
Q:Awesome Down 适合解决什么问题?
A:它适合快速识别网页里的图片、背景图、SVG、媒体直链、srcset 和懒加载资源,把原本需要打开审查元素手动查找地址的过程变成 Ctrl 悬停和 Ctrl + 点击。
Q:当前能直接从 Chrome 商店安装吗?
A:暂时不能。插件当前处于 Chrome 审核中,现阶段可以从 GitHub 获取源码,通过 chrome://extensions 的开发者模式加载未打包版本。
Q:它会下载普通网页链接吗?
A:不会优先这么做。项目原则是资源优先,普通导航、登录、跳转链接不是主要目标;只有 URL 本身明显是图片、媒体、压缩包、PDF 等资源直链时才会作为下载候选。
Q:为什么抖音、B 站这类 blob 视频不能直接下载?
A:blob 地址通常是页面上下文里的临时播放入口,短视频站常见的 video.currentSrc = blob:... 多数来自 MediaSource 或分片流媒体,不代表一个完整 mp4 文件。后续若要支持这类场景,需要增加真实媒体请求捕获和分片识别能力。
Q:插件会收集浏览记录或上传网页数据吗?
A:不会。当前权限用于读取页面 DOM/样式中的资源地址、保存扩展开关配置和调用 Chrome 下载 API。项目不收集用户数据,不上传浏览记录,不执行远程代码。
Q:为什么需要 <all_urls> 权限?
A:资源地址可能出现在任意网页的 DOM 属性、picture/source/srcset、懒加载字段或 CSS computed style 中。为了在用户按下 Ctrl 主动识别时读取这些信息,需要页面访问权限。