不支持

这个工具用的是 File System Access API,目前只有 Chrome / Edge 支持。 你正在用的浏览器没有 showDirectoryPicker,所以读不到本地音乐库。 Safari 和 Firefox 暂时用不了。

为什么这个能读到你的本地音乐

它用的是浏览器的 File System Access API:你点一下「选择音乐文件夹」, 浏览器会弹出系统自带的文件夹选择框,你授权之后,这个页面就拿到了那个文件夹的只读权限。代码里申请的是 mode: "read" —— 它连写入能力都没要,更不可能改你的文件。

关键点:文件从来没有离开你的机器。播放走的是浏览器给本地文件 临时生成的地址,不产生任何网络请求。所以这个页面部署在公网上也能用, 但你的音乐一首都不会上传。

为什么它只支持 Chrome / Edge

File System Access API 目前只有 Chromium 系实现了。Safari 和 Firefox 没有 showDirectoryPicker,所以这两个浏览器上打不开 —— 页面会直接告诉你原因,而不是给你一个坏掉的按钮。

要不要每次重新选文件夹

不用。选过一次之后,文件夹的句柄会存在浏览器的 IndexedDB 里,下次打开 直接点「恢复」就行。但浏览器出于安全考虑,权限必须由一次真实的点击触发——所以不能做到「打开就自动播」,那一步点一下是绕不过去的,这正是它能安全的原因。

关于重复曲目

扫描时会自动跳过 Music_副本 这类目录。本机实测那个目录里有 256 首 与正式库字节完全相同的重复文件,同时又有 108 首正式库里没有的曲目 —— 所以它不该被删除,但不该出现在歌单里。

数据存在哪里

只有「你选过哪个文件夹」这一个句柄存在浏览器本地。曲目列表每次都是现场扫描的, 不落盘、不上传。清除浏览器数据后重新选一次即可。