浏览器扩展程序

装扩展后,网页里的媒体会被自动嗅探,跨域分片由后台代取;不装也能手动粘贴地址下载。

装了扩展与不装的区别

能力不装扩展装了扩展
自动嗅探当前页媒体手动 F12 找地址点扩展图标即列出
跨域分片(无 CORS 头)会被浏览器拦下后台带权限代取,可下
blob: / MSE 加密壳站点拿不到直链可从播放缓冲录制
需要 Cookie 鉴权的源403后台带同源请求,通常可用

安装步骤(Chrome 137 及以上)

Chrome 137 起官方已禁用 --load-extension 命令行加载,只能走开发者模式手动加载,这是浏览器限制,不是工具限制。
  1. 下载并解压扩展包,得到含 manifest.json 的目录(本项目的目录名是 extension)。
  2. 地址栏打开 chrome://extensions。
  3. 右上角打开「开发者模式」。
  4. 点「加载已解压的扩展程序」,选中该 extension 目录。
  5. 工具栏出现酸橙绿图标即安装成功;建议在扩展菜单里点图钉固定。

Edge 同理:地址栏打开 edge://extensions,开启开发者模式后加载同一目录。

权限说明

权限为什么需要
tabs读取当前标签页地址,用于给嗅探到的媒体关联页面,并打开下载页传递地址。
storage保存嗅探结果、大小过滤与屏蔽域名等本地设置。
downloads直链文件交给浏览器下载器,支持大文件与断点续传。
scripting / activeTab在页面内注入嗅探脚本与录制补丁。
notifications屏蔽域名命中时提示你(可在扩展设置里关掉)。
webRequest只读观察当前页发出的请求与响应头(媒体类型、体积),用于发现没有扩展名的流地址。不拦截、不修改任何请求。
站点访问权限读取页面请求列表以发现 m3u8 / mpd / mp4,不修改页面内容。

扩展能做什么

扩展不上传任何数据:嗅探结果只存在你本机的扩展存储里,下载页也不接收你的地址。