├── .github ├── FUNDING.yml └── ISSUE_TEMPLATE │ ├── bug.yaml │ └── 功能-添加-修改-增强-请求.md ├── CHANGELOG.md ├── LICENSE ├── README.md ├── README ├── edgeqrcode.png ├── m3u8.png └── popup.png ├── README_en.md ├── _locales ├── en │ └── messages.json ├── ja │ └── messages.json ├── pt_BR │ └── messages.json ├── zh_CN │ └── messages.json └── zh_TW │ └── messages.json ├── catch-script ├── catch.js ├── i18n.js ├── recorder.js ├── recorder2.js ├── search.js └── webrtc.js ├── css ├── mobile.css ├── options.css ├── popup.css ├── preview.css └── public.css ├── downloader.html ├── img ├── aria2-dark.png ├── aria2.png ├── cat-down-dark.png ├── cat-down.png ├── copy-dark.png ├── copy.png ├── delete-dark.svg ├── delete.svg ├── download-dark.svg ├── download.svg ├── icon-disable.png ├── icon.png ├── icon128.png ├── invoke-dark.svg ├── invoke.svg ├── music.svg ├── parsing-dark.png ├── parsing.png ├── play-dark.png ├── play.png ├── qrcode-dark.png ├── qrcode.png ├── regex-dark.png ├── regex.png ├── send-dark.svg └── send.svg ├── install.html ├── js ├── background.js ├── content-script.js ├── downloader.js ├── firefox.js ├── function.js ├── i18n.js ├── init.js ├── install.js ├── json.js ├── m3u8.downloader.js ├── m3u8.js ├── media-control.js ├── mpd.js ├── options.js ├── popup.js ├── preview.js └── pupup-utils.js ├── json.html ├── lib ├── StreamSaver.js ├── base64.js ├── hls.min.js ├── jquery.json-viewer.js ├── jquery.min.js ├── jquery.qrcode.min.js ├── m3u8-decrypt.js ├── mpd-parser.min.js └── mux.min.js ├── m3u8.html ├── manifest.firefox.json ├── manifest.json ├── mpd.html ├── options.html ├── popup.html └── preview.html /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | custom: [https://paypal.me/o2bmm] 4 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug.yaml: -------------------------------------------------------------------------------- 1 | name: Bug 报告 Bug Report 2 | description: 创建一个bug报告. File a bug report 3 | body: 4 | - type: input 5 | id: version 6 | attributes: 7 | label: 扩展版本号 extension version 8 | placeholder: e.g. vX.Y.Z 9 | - type: dropdown 10 | id: browser 11 | attributes: 12 | label: 浏览器 browser 13 | options: 14 | - Google Chrome 15 | - Microsoft Edge 16 | - Firefox 17 | - Chromium 18 | - 360浏览器 19 | - 其他基于 Chromium 的浏览器 20 | validations: 21 | required: true 22 | - type: input 23 | id: browserVersion 24 | attributes: 25 | label: 浏览器版本号 browser version 26 | placeholder: e.g. vX.Y.Z 27 | - type: input 28 | id: url 29 | attributes: 30 | label: 涉及网址 related URL 31 | placeholder: e.g. https://example.com 32 | description: 请提供发生问题的网址 需要授权登陆才能播放的请通过邮箱提交bug 33 | - type: checkboxes 34 | id: checklist 35 | attributes: 36 | label: Checklist 37 | options: 38 | - label: 我已在 [issues](https://github.com/xifangczy/cat-catch/issues) 通过搜索, 未找到解决办法。 The issue observed is not already reported by searching on Github under [issues](https://github.com/xifangczy/cat-catch/issues) 39 | required: true 40 | - label: 我已查看 [FAQ](https://github.com/xifangczy/cat-catch/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98-FAQ) 未找到解决办法。 I've checked the [FAQ](https://github.com/xifangczy/cat-catch/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98-FAQ) but couldn't find a solution. 41 | required: true 42 | - type: textarea 43 | id: description 44 | attributes: 45 | label: 请详细描述问题 What actually happened? 46 | validations: 47 | required: true 48 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/功能-添加-修改-增强-请求.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: 功能 添加/修改/增强 请求 3 | about: 请求一个功能修改或添加 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | ** 详细描述想要添 加/修改/增强 的功能 ** 11 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## 更新说明 2 | 3 | ### 2.6.2 4 | 5 | [Added] m3u8 解析器 录制失败重试功能 (测试) 6 | 7 | [Added] m3u8 解析器 尝试估算文件大小 8 | 9 | [Added] 增加 其他设置 `使用侧边栏` 选项。从 popup 模式改为浏览器侧边栏打开扩展 (不支持 firefox) 10 | 11 | [Updated] m3u8 预览现在支持 hevc/h265 编码 12 | 13 | [Updated] 深度搜索 支持解析 vimeo playlist.json 14 | 15 | [Changed] 重构 缓存捕捉 脚本 减少头部数据缺失问题 16 | 17 | [Changed] 重构 排除重复的资源 减少资源占用 18 | 19 | [Fixed] 缓存捕捉脚本导致视频无法播放问题 20 | 21 | [Deleted] m3u8 解析器 删除了旧版本下载器 22 | 23 | [Deleted] 启用新弹出页 删除旧弹出页 24 | 25 | ### 2.6.1 26 | 27 | [Changed] 对手机浏览器进行一些适配 28 | 29 | ### 2.6.0 30 | 31 | [Added] 全新的弹出页面(`弹出`按钮) 文件预览/筛选帮助你下载需要的文件 (设置`feat newPopup`关闭新版) 32 | 33 | [Changed] 增强数据发送功能,现在能自定义发送数据 感谢 @helson-lin 的支持 34 | 35 | [Changed] 正则匹配 现在能获取到请求头 36 | 37 | [Changed] 支持夸克浏览器 (部分功能不可用) 38 | 39 | [Updated] 深度搜索脚本 找到更多资源 40 | 41 | [Fixed] Fifefox 导入功能 bug 导致扩展不可用 42 | 43 | [Fixed] 偶尔会弹出多个 ffmpeg 页面的 bug 44 | 45 | [Fixed] 下载器 打开`边下边存` 无法自动关闭的 bug 46 | 47 | ### 2.5.9 48 | 49 | [Added] 增加屏蔽网址功能 添加不希望开启扩展的网站 (可设为白名单, 只允许添加网址开启扩展) 50 | 51 | [Fixed] 新版下载器 下载大文件时 出错 #610 52 | 53 | [Changed] 限制每页面最大储存 9999 条资源 54 | 55 | [Changed] 设置增加导航栏 56 | 57 | [Changed] 自动下载 允许自定义保存文件名 58 | 59 | ### 2.5.8 60 | 61 | [Changed] 如果资源 url 不存在文件名 尝试使用页面标题作为文件名 62 | 63 | ### 2.5.7 64 | 65 | [Fixed] 自定义保存文件名使用 `/` 无法创建目录 66 | 67 | [Changed] firefox 升级 manifest v3 68 | 69 | [Changed] firefox 128 以上版本 支持使用深度搜索 缓存录制 等脚本功能 70 | 71 | [Fixed] firefox 无法发送到在线 ffmpeg 问题 72 | 73 | [Added] 重构 猫抓下载器 如需旧版本请在设置 关闭 `Test version` 选项 74 | 75 | [Added] `URL Protocol m3u8dl` `调用程序` 增加下载前确认参数设置 76 | 77 | [Added] m3u8 为疑似密钥增加验证密钥功能 78 | 79 | [Changed] 增强 深度搜索 现在能找到更多疑似密钥 80 | 81 | ### 2.5.6 82 | 83 | [Fixed] m3u8 解析器 自动关闭 bug #531 84 | 85 | [Fixed] chrome 130 自定义 url 新规范导致 `m3u8dl://` 调用失败 #528 86 | 87 | [Fixed] m3u8 解析器 文件不正确无法解析 造成死循环占用 CPU 问题 88 | 89 | [Changed] 猫抓下载器 添加更多请求头 增加下载成功率 90 | 91 | ### 2.5.5 92 | 93 | [Fixed] 修复一个严重 bug #483 94 | 95 | [Added] 在线 ffmpeg 提供服务器选择 96 | 97 | [Fixed] m3u8 解析器 文件名存在`|`字符 无法下载问题 98 | 99 | [Changed] 发送数据 提供完整请求头 100 | 101 | ### 2.5.4 102 | 103 | [Added] m3u8DL 增加切换 RE 版本 (RE 版 需[URLProtocol](https://github.com/xifangczy/URLProtocol)) 104 | 105 | [Added] 录制相关脚本 增加码率设置 106 | 107 | [Fixed] 深度搜索 脚本错误导致无法使用 108 | 109 | [Fixed] m3u8 解析器录制直播 录制时间显示错误 110 | 111 | ### 2.5.3 112 | 113 | [Added] 增加`弹出`模式 (以新窗口打开资源列表页面) 114 | 115 | [Added] 增加`调用本地程序`设置, 程序没有调用协议, 可以使用[URLProtocol](https://github.com/xifangczy/URLProtocol)帮助程序注册调用协议。具体使用方法查看 [调用本地协议](https://o2bmm.gitbook.io/cat-catch/docs/invoke) 116 | 117 | [Added] 下载器 增加`边下边存`选项 可以用来下载一些直播视频链接 118 | 119 | [Added] 现在使用`深度搜索` 或其他脚本得到的疑似密钥, 直接显示在 popup 页面 `疑似密钥` 标签内。 120 | 121 | [Added] 增加 葡萄牙语 122 | 123 | [Changed] 重写 `录制webRTC` 脚本 124 | 125 | [Changed] `m3u8解析器` `下载器`页面内更改设置不会被储存。所有设置更改统一到扩展设置页面。 126 | 127 | [Changed] storage.local 更改为 storage.session 以减少 IO 错误导致扩展无法使用.(要求 chrome 104 以上) 128 | 129 | [Changed] 优化与 ffmpeg 网页端的通信, 避免多任务时的数据错乱。 130 | (请提前打开 [在线 ffmpeg](https://ffmpeg.bmmmd.com/) ctrl+f5 刷新页面 避免页面缓存造成的问题) 131 | 132 | [Changed] 稍微增大一些按钮图标 不再训练大家的鼠标精准度 🙄...如果你不喜欢想还原 设置-自定义 css 填入 `body{font-size:12px;width:550px;}.icon,.favicon{width:18px;height:18px;}.DownCheck{width:15px;height:15px;}` 133 | 134 | ### 2.5.2 135 | 136 | [Added] 添加测试功能 数据发送 嗅探数据和密钥发送到指定地址 137 | 138 | [Added] 替换标签 增加 `${origin}` 139 | 140 | [Added] 显示 图标数字角标 开关 141 | 142 | [Fixed] 猫抓下载器 小部分网站需要指定 range 143 | 144 | [Fixed] 修复 标题作为文件名 文件名含有非法字符问题 #339 145 | 146 | ### 2.5.1 147 | 148 | [Added] 多语言 增加繁体中文 149 | 150 | [Fixed] 修复 深度搜索 死循环 bug 151 | 152 | [Fixed] 兼容低版本 chromium 缺少 API 导致扩展无法使用 153 | 154 | [Changed] popup 页面 现在能合并两个 m3u8 文件 155 | 156 | ### 2.5.0 157 | 158 | [Added] 多语言支持 159 | 160 | [Changed] m3u8 解析 新下载器 性能优化 161 | 162 | [Fixed] 视频捕捉 不使用`从头捕获`也会丢掉头部数据的问题 163 | 164 | [Changed] 深度搜索 现在能找到更多密钥 165 | 166 | ### 2.4.9 167 | 168 | [Fixed] `$url$` 标签 修复(自动更新成`${url}`) #281 169 | 170 | [Fixed] 修复 加密 m3u8 存在 EXT-X-MAP 标签,解密会失败的 bug 171 | 172 | [Added] 设置页面 添加自动合并 m3u8 选项 #286 (测试) 173 | 174 | [Added] 增加录制 webRTC 流脚本 更多功能-录制 webRTC (测试) 175 | 176 | ### 2.4.8 177 | 178 | [Fixed] 修复 m3u8 新下载器 ${referer} 标签问题 #272 179 | 180 | [Fixed] 修复 m3u8 新下载器 全部重新下载 bug #274 181 | 182 | [Fixed] 修复 m3u8 新下载器 下载失败丢失线程 #276 183 | 184 | [Fixed] 修复 m3u8 新下载器 勾选 ffmpeg 转码 下载超过 2G 大小 不会强制下载 185 | 186 | [Changed] 完善 Aria2 Rpc 协议 增加密钥 和 cookie 支持 187 | 188 | [Added] 增加${cookie}标签 如果资源存在 cookie 189 | 190 | ### 2.4.7 191 | 192 | [Fixed] 缓存捕获 延迟获取标题 #241 193 | 194 | [Fixed] 特殊字符造成无法下载的问题 #253 195 | 196 | [Fixed] m3u8 解析器 没有解析出全部嵌套 m3u8 的 bug #265 197 | 198 | [Added] firefox 增加 privacy 协议页面 第一次安装显示 199 | 200 | [Added] 增加 Aria2 Rpc 协议下载 感谢 @aar0u 201 | 202 | [Changed] 重写录制脚本 203 | 204 | [Changed] 增强深度搜索 205 | 206 | [Changed] m3u8 解析器 现在可以自定义头属性 207 | 208 | [Changed] m3u8 解析器 最大下载线程调整为 6 209 | 210 | [Changed] m3u8 解析器 默认开启新下载器 211 | 212 | ### 2.4.6 213 | 214 | [Fixed] 缓存捕获 多个视频问题 #239 215 | 216 | [Changed] 更新 mux m3u8-decrypt mpd-parser 版本 217 | 218 | [Changed] 设置 刷新跳转清空当前标签抓取的数据 现在可以调节模式 219 | 220 | [Changed] firefox 版本要求 113+ 221 | 222 | [test] m3u8 解析器 增加测试项 `重构的下载器` 223 | 224 | ### 2.4.5 225 | 226 | [Changed] 增强 深度搜索 解决"一次性"m3u8 227 | 228 | [Changed] m3u8 解析器 下载范围允许填写时间格式 HH:MM:SS 229 | 230 | [Added] 增加 缓存捕获 从头捕获、正则提取文件名、手动填写文件名 231 | 232 | [Added] 增加 设置 正则匹配 屏蔽资源功能 233 | 234 | [Added] 增加 下载器 后台打开页面设置 235 | 236 | [deleted] 删除 "幽灵资源" 设定 不确定来源的资源归于当前标签 237 | 238 | [Fixed] 修复 缓存捕获 清理缓存 239 | 240 | [Fixed] 修复 正则匹配 有时会匹配失效(lastIndex 没有复位) 241 | 242 | [Fixed] 修复 媒体控制 有时检测不到媒体 243 | 244 | [Fixed] 修复 重置所有设置 丢失配置 245 | 246 | [Fixed] 修复 firefox 兼容问题 247 | 248 | ### 2.4.4 249 | 250 | [Changed] 增强 深度搜索 251 | 252 | [Fixed] m3u8 解析器 无限触发错误的 bug 253 | 254 | ### 2.4.3 255 | 256 | [Fixed] 修复 缓存捕获 获取文件名为空 257 | 258 | [Changed] 增强 深度搜索 可以搜到更多密钥 259 | 260 | [Changed] 增强 注入脚本 现在会注入到所有 iframe 261 | 262 | [Changed] 删除 youtube 支持 可以使用缓存捕捉 263 | 264 | ### 2.4.2 265 | 266 | [Added] 设置页面增加 排除重复的资源 选项 267 | 268 | [Added] popup 增加暂停抓取按钮 269 | 270 | [Changed] 超过 500 条资源 popup 可以中断加载 271 | 272 | [Changed] 调整默认配置 默认不启用 ts 文件 删除多余正则 273 | 274 | [Changed] 正则匹配的性能优化 275 | 276 | [Fixed] 修复 m3u8 解析器录制功能 直播结束导致自动刷新页面丢失已下载数据的问题 277 | 278 | [Fixed] 修复 m3u8 解析器边下边存和 mp4 转码一起使用 编码不正确的 bug 279 | 280 | [Fixed] 修复 扩展重新启动后 造成的死循环 281 | 282 | ### 2.4.1 283 | 284 | [Added] 捕获脚本 现在可以通过表达式获取文件名 285 | 286 | [Changed] 删除 打开自动下载的烦人提示 287 | 288 | [Changed] 优化 firefox 下 资源严重占用问题 289 | 290 | [Fixed] 猫抓下载器 不再限制 2G 文件大小 #179 291 | 292 | ### 2.4.0 293 | 294 | [Added] 加入自定义 css 295 | 296 | [Added] 音频 视频 一键合并 297 | 298 | [Added] popup 页面正则筛选 299 | 300 | [Added] 自定义快捷键支持 301 | 302 | [Added] popup 页面支持正则筛选 303 | 304 | [Added] m3u8 碎片文件自定义参数 305 | 306 | [Changed] 筛选 现在能隐藏不要的数据 而不是取消勾选 307 | 308 | [Changed] 重写优化 popup 大部分代码 309 | 310 | [Changed] 重写初始化部分代码 311 | 312 | [Changed] m3u8 解析器 默认设置改为 ffmpeg 转码 而不是 mp4 转码 313 | 314 | [Changed] 删除 调试模式 315 | 316 | [Fixed] 深度搜索 深度判断的 bug 317 | 318 | [Fixed] 很多 bug 319 | 320 | ### 2.3.3 321 | 322 | [Changed] 解析器 m3u8DL 默认不载入设置参数 #149 323 | 324 | [Changed] 可以同时打开多个捕获脚本 325 | 326 | [Changed] popup 页面 css 细节调整 #156 327 | 328 | [Fixed] 清空不会删除角标的 bug 329 | 330 | [Fixed] 替换标签中 参数内包含 "|" 字符处理不正确的 bug 331 | 332 | ### 2.3.2 333 | 334 | [Changed] 设置 增加自定义文件名 删除标题正则提取 335 | 336 | [Added] 支持深色模式 #134 337 | 338 | [Added] popup 增加筛选 339 | 340 | [Fixed] 修复非加密的 m3u8 无法自定义密钥下载 341 | 342 | [Fixed] mp4 转码删除 创建媒体日期 属性 #142 343 | 344 | ### 2.3.1 345 | 346 | [Added] 新的替换标签 347 | 348 | [Changed] 边下边存 支持 mp4 转码 349 | 350 | [Fixed] 修复 BUG #123 #117 #114 #124 351 | 352 | ### 2.3.0 353 | 354 | [Added] m3u8 解析器 边下边存 355 | 356 | [Added] m3u8 解析器 在线 ffmpeg 转码 357 | 358 | [Fixed] 特殊文件名 下载所选无法下载 359 | 360 | [Fixed] m3u8 解析器 某些情况无法下载文件 361 | 362 | [Fixed] Header 属性提取失败 363 | 364 | [Fixed] 添加抓取类型出错 #109 365 | 366 | [Changed] 修改 标题修剪 默认配置 367 | 368 | ### 2.2.9 369 | 370 | [Fixed] 修复 m3u8DL 调用命令范围参数 --downloadRange 不正确 371 | 372 | [Added] 正则修剪标题 [#90](https://github.com/xifangczy/cat-catch/issues/94) 373 | 374 | [Added] 下载前选择保存目录 选项 375 | 376 | [Fixed] m3u8 解析器 部分情况无法下载 ts 文件 377 | 378 | [Changed] `复制所选`按钮 现在能被 `复制选项`设置影响 379 | 380 | ### 2.2.8 381 | 382 | [Changed] m3u8 解析器现在会记忆你设定的参数 383 | 384 | [Changed] 幽灵数据 更改为 其他页面(幽灵数据同样归类其他页面) 385 | 386 | [Changed] popup 页面的性能优化 387 | 388 | [Changed] 增加 始终不启用下载器 选项 389 | 390 | [Fixed] 修复 使用第三方下载器猫抓下载器也会被调用 391 | 392 | ### 2.2.7 393 | 394 | [Fixed] 修正 文件大小显示不正确 395 | 396 | [Changed] 性能优化 397 | 398 | [Fixed] 修复 没有正确清理冗余数据 导致 CPU 占用问题 399 | 400 | ### 2.2.6 401 | 402 | [Added] 深度搜索 尝试收集 m3u8 文件的密钥 具体使用查看 [用户文档](https://o2bmm.gitbook.io/cat-catch/docs/m3u8parse#maybekey) 403 | 404 | [Added] popup 资源详情增加二维码按钮 405 | 406 | [Added] m3u8 解析器 自定义文件名 只要音频 另存为 m3u8DL 命令完善 部分代码来自 [#80](https://github.com/xifangczy/cat-catch/pull/80) 407 | 408 | [Added] 非 Chrome 扩展商店版本 现在支持 Youtube 409 | 410 | [Added] Firefox 版 现在支持 m3u8 视频预览 411 | 412 | [Fixed] m3u8 解析器 超长名字无法保存文件 [#80](https://github.com/xifangczy/cat-catch/pull/80) 413 | 414 | [Fixed] 修正 媒体控制 某些情况检测不到视频 415 | 416 | ### 2.2.5 417 | 418 | [Fixed] 修复 mpd 解析器丢失音轨 [#70](https://github.com/xifangczy/cat-catch/issues/70) 419 | 420 | [Changed] 优化在网络状况不佳下的直播 m3u8 录制 421 | 422 | [Changed] 更新 深度搜索 search.js 进一步增加分析能力 423 | 424 | [Changed] 减少 mp4 转码时内存占用 425 | 426 | [Changed] 自定义调用本地播放器的协议 427 | 428 | ### 2.2.4 429 | 430 | [Changed] 更新 hls.js 431 | 432 | [Changed] m3u8 文件现在能显示更多媒体信息 433 | 434 | [Added] 增加 Dash mpd 文件解析 435 | 436 | [Added] 增加 深度搜索 脚本 437 | 438 | [Fixed] 修复 捕获按钮偶尔失效 439 | 440 | ### 2.2.3 441 | 442 | [Added] m3u8 解析器增加录制直播 443 | 444 | [Added] m3u8 解析器增加处理 EXT-X-MAP 标签 445 | 446 | [Added] 新增捕获脚本 recorder2.js 需要 Chromium 104 以上版本 447 | 448 | [Added] 增加选项 刷新、跳转到新页面 清空当前标签抓取的数据 449 | 450 | [Fixed] 修正 m3u8 解析器使用 mp4 转码生成的文件,媒体时长信息不正确 451 | 452 | ### 2.2.2 453 | 454 | [Changed] m3u8 解析器使用 hls.js 替代,多项改进,自定义功能添加 455 | 456 | [Changed] 分离下载器和 m3u8 解析器 457 | 458 | [Fixed] 修复 m3u8 解析器`调用N_m3u8DL-CLI下载`按钮失效 459 | 460 | [Fixed] 修复幽灵数据随机丢失问题 461 | 462 | [Fixed] 修复 m3u8 解析器 key 下载器在某些时候无法下载的问题 463 | 464 | ### 2.2.1 465 | 466 | [Fixed] 修复浏览器字体过大,按钮遮挡资源列表的问题。 467 | 468 | [Fixed] 调整关键词替换 469 | 470 | [Fixed] 修复 Firefox download API 无法下载 data URL 问题 471 | 472 | [Changed] m3u8 解析器多个 KEY 显示问题 473 | 474 | [Changed] 视频控制现在可以控制其他页面的视频 475 | 476 | [Changed] 视频控制现在可以对视频截图 477 | 478 | [Changed] 自定义复制选项增加 其他文件 选项 479 | 480 | [Added] m3u8 解析器现在可以转换成 mp4 格式 481 | 482 | ### 2.2.0 483 | 484 | [Fixed] 修复文件名出现 "~" 符号 导致 chrome API 无法下载 485 | 486 | [Fixed] 修复 Firefox 中 popup 页面下载按钮被滚动条遮挡 487 | 488 | [Fixed] 储存路劲有中文时 m3u8dl 协议调用错误 489 | 490 | [Changed] 增加/删除一些默认配置 491 | 492 | [Added] 增加操控当前网页视频功能 493 | 494 | [Added] 增加自定义复制选项 495 | 496 | ### 2.1.2 497 | 498 | [Changed] 细节调整 499 | 500 | ### 2.1.1 501 | 502 | [Changed] 调整正则匹配 现在能提取多个网址 503 | 504 | [Fixed] 修复选择脚本在 m3u8 解析器里不起作用 并提高安全性 505 | 506 | [Fixed] m3u8 解析器在 Firefox 中不能正常播放 m3u8 视频 507 | 508 | [Fixed] 修复 Firefox 中手机端模拟无法还原的问题 509 | 510 | [Fixed] 修复初始化错误 BUG 导致扩展失效 511 | 512 | ### 2.1.0 513 | 514 | [Changed] 新增 referer 获取 不存在再使用 initiator 或者直接使用 url 515 | 516 | [Changed] 重新支持 Firefox 需要 93 版本以上 517 | 518 | [Changed] chromium 内核的浏览器最低要求降为 93 小部分功能需要 102 版本以上,低版本会隐藏功能按钮 519 | 520 | [Fixed] 部分 m3u8 key 文件解析错误问题 521 | 522 | [Fixed] 修复 保存文件名使用网页标题 选项在 m3u8 解析器里不起作用 523 | 524 | ### 2.0.0 525 | 526 | [Changed] 模拟手机端,现在会修改 navigator.userAgent 变量 527 | 528 | [Added] 视频捕获功能,解决被动嗅探无法下载视频的问题 529 | 530 | [Added] 视频录制功能,解决被动嗅探无法下载视频的问题 531 | 532 | [Added] 支持 N_m3u8DL-CLI 的 m3u8dl://协议 533 | 534 | [Added] m3u8 解析器增强,现在能在线合并下载 m3u8 文件 535 | 536 | [Added] popup 页面无法下载的视频,会交给 m3u8 解析器修改 Referer 下载 537 | 538 | [Added] popup 页面和 m3u8 页面可以在线预览 m3u8 539 | 540 | [Added] json 查看工具,和 m3u8 解析器一样在 popup 页面显示图标进入 541 | 542 | [Fixed] 无数 BUG 543 | 544 | [Fixed] 解决 1.0.17 以来会丢失数据的问题 545 | 546 | [Fixed] 该死的 Service Worker... 现在后台被杀死能立刻唤醒自己... 继续用肮脏的手段对抗 Manifest V3 547 | 548 | ### 1.0.26 549 | 550 | [Fixed] 解决关闭网页不能正确删除当前页面储存的数据问题 551 | 552 | ### 1.0.25 553 | 554 | [Changed] 正则匹配增强 555 | 556 | [Changed] Heart Beat 557 | 558 | [Added] 手机端模拟,手机环境下有更多资源可以被下载。 559 | 560 | [Added] 自动下载 561 | 562 | ### 1.0.24 563 | 564 | [Added] 导入/导出配置 565 | 566 | [Added] Heart Beat 解决 Service Worker 休眠问题 567 | 568 | [Added] firefox.js 兼容层 并上架 Firefox 569 | 570 | ### 1.0.23 571 | 572 | [Added] 正则匹配 573 | 574 | ### 1.0.22 575 | 576 | [Fixed] 一个严重 BUG,导致 Service Worker 无法使用 \* 577 | 578 | ### 1.0.21 579 | 580 | [Added] 自定义抓取类型 581 | 582 | [Refactor] 设置页面新界面 583 | 584 | ### 1.0.20 585 | 586 | [Added] 抓取 image/\*类型文件选项 587 | 588 | ### 1.0.19 589 | 590 | [Fixed] 重构导致的许多 BUG \* 591 | 592 | ### 1.0.18 593 | 594 | [Added] 抓取 application/octet-stream 选项 595 | 596 | [Refactor] 重构剩余代码 597 | 598 | ### 1.0.17 599 | 600 | [Refactor] Manifest 更新到 V3 部分代码 601 | 602 | [Added] 使用 PotPlayer 预览媒体 603 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
[中文] | [English]
2 | 3 | # 📑简介 4 | 猫抓(cat-catch) 资源嗅探扩展,能够帮你筛选列出当前页面的资源。 5 | 6 | # 📖安装地址 7 | ## 🐴Chrome 8 | https://chrome.google.com/webstore/detail/jfedfbgedapdagkghmgibemcoggfppbb 9 | ## 🦄Edge 10 | https://microsoftedge.microsoft.com/addons/detail/oohmdefbjalncfplafanlagojlakmjci 11 | ## 🦊Firefox 12 | https://addons.mozilla.org/addon/cat-catch/ 😂需非国区IP访问 13 | ## 📱Edge Android 14 |[中文] | [English]
2 | 3 | # 📑Introduction 4 | Cat-Catch is a resource sniffing extension that can help you filter and list the resources of the current page. 5 | 6 | # 📖Installation 7 | ## 🐴Chrome 8 | https://chrome.google.com/webstore/detail/jfedfbgedapdagkghmgibemcoggfppbb 9 | ## 🦄Edge 10 | https://microsoftedge.microsoft.com/addons/detail/oohmdefbjalncfplafanlagojlakmjci 11 | ## 🦊Firefox 12 | https://addons.mozilla.org/addon/cat-catch/ 😂Non-China IP required for access 13 | ## 📱Edge Android 14 |恭喜 猫抓 17 | 扩展已成功安装 !
18 |19 | Installation successful !
20 |希望本扩展能帮助到你。请仔细阅读以下协议和免责声明,使用过程中出现问题,请到 https://cat-catch.bmmmd.com/issues 提交问题
22 |I hope this extension can help you.
24 |Please read the following agreement and disclaimer carefully. If you encounter any issues during use, 25 | please submit them to GitHub Issues
26 |本扩展收集所有信息都在本地储存处理,不会发送到远程服务器,不包含任何跟踪器。
33 |The extension collects and processes all information locally without sending it to remote servers and 35 | does not include any trackers.
36 |本扩展仅供下载用户拥有版权或已获授权的视频,禁止用于下载受版权保护且未经授权的内容。用户需自行承担使用本工具的全部法律责任,开发者不对用户的任何行为负责。本工具按“原样”提供,开发者不承担任何直接或间接责任。 43 |
44 |This extension is intended for downloading videos that you own or have authorized access to. It is 46 | prohibited to use this Tool for downloading copyrighted content without permission. Users are solely 47 | responsible for their actions, and the developer is not liable for any user behavior. This Tool is 48 | provided "as-is," and the developer assumes no direct or indirect liability.
49 |点击“同意”或“关闭本页面”即表示您已阅读并同意以上内容。
56 |By clicking "Agree" or "Close this page," you confirm that you have read and agree to the above 57 | terms.
58 | 59 | 60 |