FDM 扩展的自动拦截与右键菜单详解
自动拦截:Chrome / Firefox / Edge 点下载时自动转 FDM
装完 FDM 扩展并开启「允许在所有网站访问」后,当你在浏览器里点击任何可下载链接(.zip .torrent .mp4 .apk 等),FDM 扩展会自动:
- 拦截浏览器的默认下载行为(让浏览器不自己下载)
- 把这个 URL 转交给 FDM 桌面端
- FDM 桌面端的「添加下载任务」对话框自动弹出(URL 已预填)
- 你点确定,任务进 FDM 队列
整个过程没有额外操作,和不装扩展时点下载的感觉一样——只是下载的执行者从浏览器换成了 FDM。
什么情况下拦截可能不触发
- 扩展没有被允许在当前网站运行(chrome://extensions 里检查)
- 当前网站被加进了 FDM 扩展的排除域名列表(扩展选项里检查)
- 当前下载链接的 URL 没有扩展名(某些网站用
/download.php?id=123这种形式)——FDM 扩展会尝试判断,但不能 100% 识别 - 网站用了 JavaScript 动态生成下载 URL、且在点击时才暴露真实地址——FDM 扩展可能赶不上拦截
如果遇到上述情况,手动右键 → 使用 FDM 下载(下面讲)。
右键菜单功能
FDM 扩展装好后,在网页上右键会出现以下 FDM 相关菜单项:
| 右键对象 | FDM 菜单项 | 功能 |
|---|---|---|
| 超链接 | 使用 FDM 下载链接 | 把这个链接的 URL 传给 FDM |
| 图片 | 使用 FDM 下载图片 | 下载这张图片 |
视频(HTML5 <video>) | 使用 FDM 下载视频 | 检测 <video> 标签的 src,把视频 URL 传给 FDM |
音频(HTML5 <audio>) | 使用 FDM 下载音频 | 同上,音频文件 |
| 空白处 | 使用 FDM 下载当前页面的所有链接 | 扫描当前页面所有 <a> 标签,批量添加 FDM |
| 空白处 | 使用 FDM 下载当前页面的所有视频 | 扫描页面所有 <video> 标签,批量添加 |
这个右键菜单在扩展权限覆盖的所有网站上都可用——哪怕自动拦截没触发,手动右键也能补。
视频检测与抓取
FDM 扩展的视频检测是最实用的功能之一:
当你打开一个有 HTML5 视频的页面(比如 Bilibili、YouTube、Netflix 等),FDM 扩展会:
- 扫描页面里所有
<video>标签 - 提取视频的真实源地址(可能包含自适应码率的多个版本)
- 在扩展工具栏图标上显示一个数字角标(比如「3」表示检测到 3 个视频)
- 点击工具栏图标 → 弹出视频列表 → 勾选要下载的 → 点下载
视频检测的限制
DRM 保护的视频无法下载——Netflix、Disney+、Apple TV+ 等平台的视频使用了 Widevine DRM,扩展只能拿到加密流,下载后无法播放。这不是 FDM 的局限,是所有下载工具对 DRM 都无能为力(技术上不可能在加密状态下还原明文)。
自适应码率(HLS / DASH)视频——这类视频的 URL 不是单个文件,而是一个 .m3u8 或 .mpd 清单,里面包含几十到几百个分段的地址。FDM 扩展能识别并把清单传给 FDM,但 FDM 的下载引擎需要把所有分段下载并拼接。某些 HLS 流的分段地址有时效性(几小时过期),过期后 FDM 会报下载失败。
YouTube 的特殊情况——YouTube 视频地址会动态生成、且每个 IP 的地址不同。FDM 扩展能检测到 YouTube 页面里的视频源,但某些情况下下载后可能只有音频没有视频(因为 YouTube 把视频轨和音频轨分开了)。这种情况建议用专门的 yt-dlp 工具,FDM 处理不了多轨合并。
白名单与排除规则
有些网站你不想让 FDM 拦截——比如公司内部系统的下载、银行的 PDF 账单、某些需要浏览器内建下载器的网站。
FDM 扩展的排除规则设置(Chrome / Edge):
- 点击扩展工具栏图标 → 「选项」
- 找到「排除的域名」或「排除的网站」
- 添加格式:
*.example.com(排除所有子域)或sub.example.com(只排除特定子域) - 保存后立即生效
Firefox:
- 右键扩展图标 → 「管理扩展」→ 「偏好设置」
- 同样的排除域名列表
排除规则也可以反过来——如果你只想让 FDM 拦截特定几个网站,其他全部放行:
- 把扩展权限从「所有网站」改成「特定网站」
- 在特定网站列表里只加你想拦截的那几个
- 其他网站保持浏览器内建下载器
快捷键
FDM 扩展在浏览器里注册了几个全局快捷键(可以在扩展选项里自定义):
- 默认 Ctrl + Shift + F(Chrome/Edge)或 Ctrl + Shift + D(Firefox)——使用 FDM 下载当前页面的所有可下载资源
- 默认 Ctrl + Shift + V——检测并列出当前页面的视频资源
在 Chrome / Edge 的扩展选项页里可以改这些快捷键,避免和浏览器本身的快捷键冲突(比如 Chrome 的 Ctrl+Shift+N 是无痕窗口)。
扩展与剪贴板监控的配合
FDM 桌面端的剪贴板 URL 监控和浏览器扩展是两套独立的拦截机制,可以同时工作:
- 你在浏览器里点下载 → 扩展拦截 → FDM 桌面端弹对话框
- 你右键复制链接 → 剪贴板监控检测到 → FDM 弹对话框
- 你在 FDM 对话框里手动粘贴 URL → 桌面端直接添加
三种路径互不干扰,你用哪个方便就用哪个。
扩展的日常用法就这些。下一页 视频检测与抓取 专门讲扩展在视频网站上的表现和限制。