Skip to content

Releases: Achordchan/music-chrome

AG 音频解析 v2.0.4

Choose a tag to compare

@Achordchan Achordchan released this 04 Aug 09:42

基于 Chrome Manifest V3 的网页音频嗅探、试听与批量下载扩展。

下载

  • ag-audio-v2.0.4.zip — 扩展本体,解压后加载即可使用
  • store-assets-v2.0.4.zip — Chrome 应用商店素材(图标与截图),仅上架时需要

安装

  1. 下载并解压 ag-audio-v2.0.4.zip
  2. 在 Chrome 地址栏访问 chrome://extensions/
  3. 开启右上角的开发者模式
  4. 点击「加载已解压的扩展程序」,选择解压后的目录

本次更新

图标

补充 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

Choose a tag to compare

@Achordchan Achordchan released this 04 Aug 09:07

基于 Chrome Manifest V3 的网页音频嗅探、试听与批量下载扩展。

安装

  1. 下载下方的 ag-audio-v2.0.3.zip 并解压
  2. 在 Chrome 地址栏访问 chrome://extensions/
  3. 开启右上角的开发者模式
  4. 点击「加载已解压的扩展程序」,选择解压后的目录

本次更新

架构调整

将文件获取与 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