
之前为 Windows 上的 iTunes 写了个桌面歌词插件,后来想不如直接写一个客户端代替掉设计复古的 iTunes 。
客户端整体使用 MusicKit JS + Edge WebView2 + React 构建,所以体积比较小巧(相比 Electron apps )。
不过由于目前 Edge WebView2 运行时只在 Windows 10 Insider 和 Windows 11 中预装,如果是 Windows 10,首次运行的时候需要下载和安装 Edge WebView2 运行时。

只做了“现在就听”,其他功能慢慢加,体验跟 native 尚有差距,但比网页版的 Apple Music 高一个档次。
GitHub: https://github.com/lujjjh/lito
1 chotow Sep 20, 2021 非 Electron 应用,好评送上! |
2 uyZL3221XZ2xGZ3D Sep 20, 2021 好家伙,直接把机器搞死机 |
3 lujjjh OP @tanhui2333 是整个系统卡死?能否提供下系统版本,我尝试重现一下。 |
4 maggch Sep 20, 2021 Windows 11 专业工作站版 Insider Preview 22458.1000 应用打开后,所有窗口移动位置都非常卡 |
5 loveorange Sep 20, 2021 via iPhone @lujjjh 我是第二次打开后桌面跟着资源管理器重启了( windows defender 红了 |
6 uyZL3221XZ2xGZ3D Sep 2, 2021 |
7 lujjjh OP |
8 27149 Sep 22, 2021 beta2,授权完就白屏了。Win10 |
9 lujjjh OP @27149 没能重现,可以尝试 beta.3,增加了开发者工具的开关: https://github.com/lujjjh/lito/releases/tag/v0.1.0.0-beta.3 |
10 codehz Sep 23, 2021 via Android 是不是用了什么窗口模糊效果的 api,然后没用 winui 库? |
11 codehz Sep 23, 2021 via Android 看了一眼,原来已经删除了。。 那个 blur behind 效果需要用 winui 库做,私有 api 做的有概率在一些机器上巨卡,崩掉 explorer 也是正常情况( |
12 lujjjh OP @codehz 我猜测也是这个 API 的原因(跟显卡 /显卡驱动有关?),但是我这里没法复现,所以不知道去掉之后有没有修复…… 打算等 WinUI 3 正式发布之后尝试一下 WinUI,不过上 WinUI 意味着不会支持 Win8.1 了。 |
13 pkumsy Sep 23, 2021 beta3 下载完被系统提示检测到病毒,beta1 和 beta2 就没有 |
14 lujjjh OP @pkumsy 其实 beta.2 也有误报,可能是我提交误报之后修复了。Windows Defender 似乎对没代码签名的程序不太友好,但非商业软件搞代码签名成本又太高了(便宜的也要几千块一年)…… 我可能不会为每个版本都提交一次误报,不过后续会把构建和发布过程放到 GitHub Actions 里,有所顾虑的话可以参考 https://github.com/lujjjh/lito#build 自行构建。 |
16 tz1006 Sep 24, 2021 持续关注 |
18 lujjjh OP @Alexonx 动画是 Figma 导出静态 svg 之后手动加上的。不过为了让动画更丝滑,写了个脚本插入 easing function 的值,生成最终的 svg: https://github.com/lujjjh/lujjjh/blob/main/hello.mjs 对 SVG 动画感兴趣的话可以看下之前写的文章( https://programming.plus/blog/2021/03/今天吃什么的实现上 / https://programming.plus/blog/2021/03/今天吃什么的实现下 / |
20 pkumsy Oct 27, 2021 辛苦了~提一些小建议: 1. 希望加上左右滚动条,否则每一类下的播放列表没法看全 2. 播放列表除了图片也显示一下名字,要不然不知道这个播放列表或者专辑是什么 3. 希望播放列表可以点进去 谢谢 |
21 Alexonx Nov 13, 2021 @pkumsy 我也感觉用起来有的不方便,所以自己 Fork 过来改了下,可以试试 https://github.com/lx200916/lito |