2026.06.21 1 390 0

视频猎手 VideoHunter v1.1.2 - 全格式音视频资源嗅探与下载工具

视频猎手 VideoHunter 是一款浏览器扩展,支持全格式音视频资源嗅探与下载,覆盖 M3U8/HLS 分片多线程下载、AES-128 解密、直链媒体下载等核心功能。

功能特性

1. 智能嗅探

自动检测网页中的音视频资源,支持多种识别方式:

  • URL 扩展名匹配:识别 .m3u8、.mp4、.webm、.mkv、.flv、.ts、.mp3、.aac、.flac 等主流格式
  • Content-Type 匹配:捕获无扩展名的媒体 URL(如动态 API 接口)
  • DOM 扫描:通过 Content Script 扫描页面中的 video、audio、source 等元素
  • 智能过滤:自动排除 .html、.js、.css、图片、字体等非媒体资源,避免误报

嗅探列表

2. M3U8/HLS 分片下载

  • 自动解析 M3U8 索引,支持多码率流自动选择最高码率
  • 多线程并发下载分片(可自定义并发数 1-10)
  • 支持 AES-128 加密分片自动解密
  • 实时进度追踪与日志输出

M3U8下载

3. 直链媒体下载

  • 支持 MP4、WebM、MKV、AVI、MOV、FLV 等视频格式
  • 支持 MP3、AAC、OGG、WAV、FLAC、M4A 等音频格式
  • 流式下载,实时显示下载进度和文件大小
  • 支持大文件下载(超时自动重置,不会中断)

4. 下载管理

  • 下载进度实时追踪,离开页面后返回仍可恢复进度
  • 支持取消正在进行的下载(M3U8 和直链均支持)
  • 下载完成自动弹出通知
  • 自定义文件名和输出格式

下载进度

5. 设置选项

  • 自动嗅探开关:可关闭自动嗅探,仅手动刷新
  • 新页面自动清空:切换页面时自动清空嗅探列表
  • 下载完成通知:下载完成后弹出系统通知
  • 保存时对话框:下载时弹出系统保存对话框

设置选项

使用方法

  1. 安装扩展后,打开包含音视频的网页
  2. 扩展图标上会显示检测到的资源数量
  3. 点击扩展图标,查看嗅探到的资源列表
  4. 选择要下载的资源,设置文件名和格式
  5. 点击"开始下载",等待下载完成

使用演示

v1.1.2 更新日志

安全修复

  • 修复 XSS 漏洞:URL 在 HTML 属性中未转义双引号的问题
  • 文件名在服务端重新验证,防止路径遍历攻击

稳定性修复

  • 修复大文件下载超时 Bug:超时计时器现在会在每次数据读取后重置,不再中断正在传输的大文件
  • 修复大文件分块传输竞态条件:所有消息发送改为顺序等待,确保分块按序到达
  • 修复 Array.from 内存膨胀:改用 base64 编码传输,内存占用降低约 8 倍
  • 修复 Offscreen 文档并发竞态:添加创建锁,防止多个下载同时创建 offscreen 报错
  • 修复 Offscreen 提前关闭:仅在没有其他活跃下载时才关闭 offscreen 文档
  • 修复下载完成 setTimeout 干扰新下载的问题

功能改进

  • 移除 M3U8 松散匹配,仅依赖扩展名 + MIME 类型识别,大幅减少误报
  • 新增智能 URL 过滤:自动排除 blob:、data:、.html、.js、/cdn-cgi/ 等无用链接
  • 新增协议过滤:仅允许 http/https 协议
  • 新增资源区分信息:显示文件名、文件大小,便于区分同页面多个资源
  • 下载进度恢复:离开页面后返回,打开扩展仍可看到下载进度
  • 直链下载支持取消
  • autoSniff 和 autoClear 设置现在真正生效
  • 协议相对 URL 不再硬编码为 https,改为跟随源页面协议

性能优化

  • MutationObserver 添加 500ms 防抖,SPA 页面性能大幅提升
  • 资源去重改用 Set 快速查重,时间复杂度从 O(n) 降为 O(1)
  • Blob URL 60 秒后自动释放,防止内存泄漏
  • chunkStore 不完整时自动清理
  • formatSize 支持 GB 单位
  • MIME 类型根据文件扩展名正确推断(音频不再标记为 video/mp2t)

代码清理

  • 删除 directDownload 死代码
  • 删除 DOWNLOAD_STORE 死代码
  • 修复 substr 废弃 API,改用 substring

下载地址

浏览器 格式 下载
Chrome / Edge CRX 点击下载
Chrome / Edge ZIP(开发者模式加载) 点击下载
Firefox ZIP 点击下载

安装说明

Chrome / Edge(CRX 方式)

  1. 下载 CRX 文件
  2. 打开 chrome://extensions(或 edge://extensions
  3. 开启"开发者模式"
  4. 将 CRX 文件拖入浏览器窗口即可安装

Chrome / Edge(ZIP 方式)

  1. 下载并解压 ZIP 文件
  2. 打开 chrome://extensions(或 edge://extensions
  3. 开启"开发者模式"
  4. 点击"加载已解压的扩展程序",选择解压后的文件夹

Firefox

  1. 下载 ZIP 文件
  2. 打开 about:addons
  3. 点击齿轮图标 → "从文件安装附加组件"
  4. 选择下载的 ZIP 文件

评论 0

还没有评论,快来抢沙发吧~