Skip to content

Releases: Ilyfalt/media-radar

Release list

v1.1.0

Choose a tag to compare

@Ilyfalt Ilyfalt released this 01 Aug 07:36
4e03dfa

[1.1.0] - 2026-08-01

新增

  • 网络层嗅探:document-start 挂接 fetch / XHR,捕获响应 Content-Type 为音视频的无后缀 CDN 链接(配合 MIME 推导真实扩展名)
  • 下载历史:面板头部历史按钮进入历史视图(最多保留 100 条),显示时间/名称/成功失败状态,可重新下载或复制链接,支持清空
  • 资源收藏 / 星标:列表行星标按钮收藏资源(跨页面持久化),chips 新增「收藏」分类快速筛选
  • 清晰度标签:视频自动标注 4K / 2K / 1080P / 720P / 480P / 360P(按短边判断,横竖屏均正确)
  • 面板内全屏设置视图:点击面板右上角齿轮,底部面板切换为全屏设置页
    • 外观:主题三档(跟随系统 / 浅色 / 深色)
    • 行为:顶部提示卡片 / 自动隐藏 / FAB 徽标 / 包含流媒体分片
    • 容量:新增「资源数量上限」滑块(20–500),改动即保存、实时生效
    • 统计:今日 / 累计计数与一键清零
  • 资源详情视图:点击列表行(非按钮区)进入详情页——大海报或类型图标、完整标题、类型/扩展名/清晰度/时长/大小/来源、可复制的完整 URL,以及下载(流媒体为复制)/收藏/复制链接/新窗口按钮
  • 列表排序:chips 行右侧排序菜单,6 种方式——最新发现 / 最早发现 / 按类型 / 标题 A→Z / 大小 大→小 / 大小 小→大,影响列表与「下载全部」「复制链接」
  • 返回资源列表:顶部返回按钮或按 Esc

增强

  • 大小探测升级:新增 GM_xmlhttpRequest 跨域 HEAD 探测(绕过 CORS,CDN 资源也能拿到体积),新资源发现后自动探测、实时刷新显示;原同源 XHR 保留为兜底
  • meta 完整显示:列表副标题改为多行完整显示(不再单行省略截断),悬停可看完整文本

修复

  • 修复排序菜单默认显示、无法关闭的问题(CSS display:flex 覆盖 hidden 属性,新增全局 [hidden]{display:none!important} 规则)
  • 修复收藏筛选失效(fav 被误当作类型比较)
  • 修复清晰度误判(2K 被误标 4K、竖屏视频错标,改为按短边判断)
  • 修复 chips 行容器缺少 id 导致的引用错误

变更

  • 齿轮按钮行为改为切换设置视图,原面板内菜单移除(设置入口统一)
  • 脚本体积精简:移除弹窗式设置实现,无窗口通信开销

v1.0.1

Choose a tag to compare

@Ilyfalt Ilyfalt released this 01 Aug 05:01
4e03dfa

📦 v1.0.1 — Initial Release(2026-08-01)

首个公开发布版本。功能齐备、UI 严格遵循 Material 3 规范,可直接安装使用。

检测引擎(四路并行)

  • DOM 扫描:<video> / <audio> / <source> / <a[href]> 下载链接
  • MutationObserver 实时监听:懒加载、动态插入的媒体也能捕获
  • Resource Timing API:读取页面已加载的媒体网络请求(含跨域资源名)
  • URL.createObjectURL 钩子:识别 blob 内存媒体及其真实 MIME 类型

Material 3 界面(严格遵循 Google 规范)

  • 顶部提示卡片:检测到资源实时显示数量与分类明细(视频/音频/流媒体),悬停暂停自动隐藏
  • 右下 FAB 雷达按钮 + 计数徽标(99+ 折叠)
  • 底部面板(Bottom Sheet,28px 顶圆角):搜索、分类 chips、海报缩略图、深浅主题三档
  • 签名动效:围绕圆心的雷达扫动 + 声呐 ping,全套 M3 基线色板 token、Roboto 字体栈、SVG 图标(零 emoji)、focus-visible、prefers-reduced-motion 降级

下载能力

  • 三级下载兜底:GM_download → fetch→blob → 新窗口打开
  • 下载全部 / 复制全部链接(批量任务带成功失败统计)
  • 单资源:下载 / 复制 / 新窗口打开;HEAD 懒探测文件大小
  • m3u8 / mpd 播放列表自动识别,明确提示复制链接

细节

  • 今日/累计统计持久化、Alt+M 快捷键、Esc 逐级关闭、资源去重 + 上限保护(默认 200,设置可调)
  • ES5 语法,Tampermonkey / Violentmonkey 全兼容,零依赖零构建