Repository navigation
Releases: Achordchan/music-chrome
Release list
AG 音频解析 v2.0.4
基于 Chrome Manifest V3 的网页音频嗅探、试听与批量下载扩展。
下载
ag-audio-v2.0.4.zip— 扩展本体,解压后加载即可使用store-assets-v2.0.4.zip— Chrome 应用商店素材(图标与截图),仅上架时需要
安装
- 下载并解压
ag-audio-v2.0.4.zip - 在 Chrome 地址栏访问
chrome://extensions/ - 开启右上角的开发者模式
- 点击「加载已解压的扩展程序」,选择解压后的目录
本次更新
图标
补充 16、32、48、128 四种尺寸,此前仅声明 128。原 logo 为 222×200 非正方形,直接缩放会变形,描边风格在小尺寸下也会糊成一团,因此按 SVG 重绘并逐尺寸调参:16px 版本省略播放三角、波形减至 3 条并加粗描边,保证在页签栏中仍可辨识。
另提供白色底的 store-icon128.png,供商店列表页使用。
描述字段
改写为面向用户的功能说明,移除其中的邮箱地址——商店审核对描述中的联系方式会给出提示。
商店素材
新增 store-assets/ 目录,含三张 1280×800 截图与完整的商店文案。截图中的面板由 popup.html 与 popup.css 直接渲染,是扩展的真实界面而非重绘示意图。该目录不随扩展包发布。
校验
SHA-256 5346390579887c25a17052cc55d2c2f718064e5394dbcdde8b2d06ffaf6591fd
AG 音频解析 v2.0.3
基于 Chrome Manifest V3 的网页音频嗅探、试听与批量下载扩展。
安装
- 下载下方的
ag-audio-v2.0.3.zip并解压 - 在 Chrome 地址栏访问
chrome://extensions/ - 开启右上角的开发者模式
- 点击「加载已解压的扩展程序」,选择解压后的目录
本次更新
架构调整
将文件获取与 ZIP 打包从 Service Worker 迁移至扩展页面上下文,修复 MV3 环境下的兼容性问题。原实现存在三处无法运行的代码:Service Worker 作用域中不存在 JSZip、URL.createObjectURL 在 MV3 中已不可用、手写 User-Agent 等请求头属于 forbidden header names 会被浏览器丢弃。
跨域请求头改写现通过 declarativeNetRequest 声明式规则实现。
格式判定
音频格式改为依据响应头的 MIME 类型判定,修正 URL 中不含扩展名的 FLAC、OGG 等文件被统一保存为 .mp3 的问题。判定顺序为响应头 MIME、URL 扩展名、查询参数,均无法确定时才回退。
缺陷修复
- 试听控制的
sendResponse重复调用导致状态同步失效 - 每次试听遗留一个隐藏的 audio 元素未清理
- 复用页面自有媒体元素时无法识别当前播放项,「再次点击停止」失效
- 音频时长为
NaN或Infinity时拖动进度条抛出异常 - 文件名生成的两处缺陷:ID 形链接缺少扩展名、标题清理后为空生成隐藏文件名
其他
- 批量下载改为串行获取,降低大文件场景下的内存峰值
- 移除未使用的
scripting权限 - 重写项目文档
校验
SHA-256 ce86de58b7a91f5dc4b5471df004de703ce05a10a12440a15b807aec5a5d6bd4