F
数据统计
总安装量
219
近 24 小时
+0
用户评分
-
广告
描述
版本3
评分0
权限说明
在Safari中直接播放网页上的FLAC音频链接并支持下载
加载中…
在 Safari 中直接播放网页上的 FLAC 音频链接,无需下载后再打开。
▶ 标记在 App Store 搜索 Tampermonkey 安装(macOS / iOS / iPadOS 均有)。
安装后在 Safari 偏好设置 → 扩展 中启用 Tampermonkey。
打开 Tampermonkey 面板 → 新建脚本,将 flac-player.user.js 的全部内容粘贴进去,保存。
或者,如果你有本地 HTTP 服务,直接访问脚本文件 URL(.user.js 后缀),Tampermonkey 会自动弹出安装提示。
访问任何包含 FLAC 下载链接的音乐网站,FLAC 链接会自动被标记(链接文字后出现绿色 ▶)。
点击该链接即弹出播放器:
┌─────────────────────────────────────────┐
│ 🎵 song_title.flac ✕ │
│ FLAC · 无损音质 │
│ │
│ ────────────────────────────────── │
│ 0:32 4:21 │
│ │
│ ⏸ 🔊 ──────────────────── ↓ │
└─────────────────────────────────────────┘
| 按键 | 功能 |
|---|---|
空格 |
播放 / 暂停 |
← |
后退 10 秒 |
→ |
前进 10 秒 |
Esc |
关闭播放器 |
点击播放器外部区域也可关闭。
点击播放器右下角 ↓ 按钮:
为什么不用 WASM 解码器?
Safari 的 <audio> 元素原生支持 FLAC(Safari 11+,AVFoundation 驱动),脚本直接将 FLAC URL 传给 <audio> 即可播放,无需 JavaScript 解码,性能更好、兼容性更强。
检测逻辑
脚本匹配 href 路径中以 .flac 结尾的 <a> 标签,并通过 MutationObserver 监听动态加载的链接(SPA 网站)。
不支持的情况
.flac 后缀(如 /download?id=123 形式的下载接口)| 站点 | 状态 | 备注 |
|---|---|---|
| 静态文件服务器 | ✅ | 完全支持 |
| Bandcamp | ✅ | 链接有 .flac 后缀 |
| 其他站点 | 视链接格式而定 | — |
scripts/
├── flac-player.user.js # 油猴脚本主文件
└── flac-player.md # 本说明文档