跳转到主要内容

如何将 Chrome、Firefox 与 Edge 下载无缝接管至 aria2

告别浏览器自带单线程下载器的龟速与断流限制,升级为 16 线程并发的极速 aria2 引擎。支持 Cookie 自动转发、突破 403 防盗链,一键推送任务至本地电脑或远端 NAS。

1. 浏览器原生下载管理器的三大核心痛点

Chrome、Firefox、Safari 和 Edge 默认均使用单连接 HTTP 串流进行文件下载。当下载数 GB 的大型系统镜像、游戏压缩包或高清视频时,会面临严重瓶颈:

🐌

单 TCP 连接限速瓶颈

CDN 和网盘服务器经常将单条 TCP 连接限制在 500 KB/s – 2 MB/s。原生浏览器无法开启多条并发分块连接突破限速。

💥

断点续传极其脆弱

一旦 Wi-Fi 网络波动或浏览器意外崩溃,未完成的文件往往会损坏为 .crdownload 并被迫从 0% 重新全量下载。

🔒

强绑定浏览器生命周期

关闭笔记本或退出浏览器即导致下载中断。而 aria2 作为后台常驻守护进程,可在本地或 NAS 上 7×24 小时不间断静默下载。

2. 顶级浏览器扩展推荐

以下开源浏览器扩展通过 Chrome/Firefox 的 downloads.onCreated API 智能拦截下载请求,并毫秒级转发至 aria2 的 JSON-RPC 接口:

扩展名称 支持浏览器 核心特性与亮点 官方获取地址
Aria2 Explorer ★ (强烈推荐) Chrome, Edge, Firefox, Brave 内置 AriaNg 悬浮弹窗管理界面、自动 Cookie 提取、支持按文件大小阈值智能拦截。 Chrome 应用商店
Camtd Chrome, Edge 轻量级后台监控拦截、右键菜单快捷下载触发、支持多 RPC 配置轮询。 GitHub 仓库
Tampermonkey + 网盘直链脚本 全平台现代浏览器 突破百度网盘等网页端客户端强制限制,一键生成 aria2 RPC 高速推送直链。 油猴脚本中心

3. 3 步极速配置实战手册

01

确保 aria2 后台服务已启动并开启 RPC 接口

确保 aria2 已在后台运行,监听 6800 端口并设置了访问密钥:

aria2c --enable-rpc --rpc-listen-all=true --rpc-secret=MySecretToken123 -D
02

配置浏览器扩展连接参数

打开 Aria2 Explorer 扩展设置选项页,填写以下核心参数:

  • RPC 地址: ws://localhost:6800/jsonrpc(或 http://localhost:6800/jsonrpc
  • RPC 密钥 (Token): 填写你的密钥 MySecretToken123
  • 自动接管下载: 勾选 开启
  • 拦截最小文件大小: 建议设置为 20 MB(避免小图标、验证码触发 aria2)
03

自动 Cookie 与 Referer 请求头转发

开启此功能后,扩展会自动提取当前标签页的登录 Session Cookie 和 Referer 来源头,作为 --header="Cookie: ..." 附带给 aria2,彻底解决受保护资源的 HTTP 403 Forbidden 鉴权失效问题!

4. 在线交互式 RPC 连通性测试工具

在浏览器中直接检测是否可以成功连接至本地或远端的 aria2 服务:

5. 常见问题排查 (FAQ)

Q1: 连接远端 NAS 时提示 "Mixed Content"(混合内容安全阻断)错误怎么办?

如果你在 HTTPS 网页上尝试连接未经加密的 http://NAS_IP:6800 端点,现代浏览器会基于同源安全策略阻止请求。解决方案是:为 NAS 配置 Nginx/Caddy SSL 反向代理并配置有效证书,或者直接使用浏览器扩展内置的后台脚本进行代理转发。

Q2: 如何防止 aria2 频繁拦截网页中的小图片、PDF 文档?

在扩展设置中将 文件大小过滤阈值 提高至 20 MB50 MB。任何小于该阈值的文件将继续走浏览器自带下载器,大型文件才会触发 aria2 极速接管。

Q3: 能否在公司电脑上浏览网页,直接把任务推送到家里的 NAS 下载?

完全可以!通过 Cloudflare Tunnel、Tailscale 或公共域名端口映射暴露家中的 aria2 RPC 服务,在公司电脑扩展中填入远程地址与密钥,点击下载即可全速离线存储在 NAS 中。