news 2026/11/4 6:11:32

Folia 手机端 PWA 部署教程:把全屏歌词动画装进手机主屏

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Folia 手机端 PWA 部署教程:把全屏歌词动画装进手机主屏

Folia 手机端 PWA 部署教程:把全屏歌词动画装进手机主屏

【免费下载链接】folia-major专注于绚丽的歌词动画效果的本地音乐/navidrome/第三方多平台在线音乐播放器项目地址: https://gitcode.com/GitHub_Trending/fo/folia-major

你有一台 NAS 或闲置服务器,想让手机也跑全屏歌词动画。Folia 是一款主打歌词动画效果的音乐播放器,支持网易云、QQ 音乐、酷狗与 Navidrome 曲库。本文带你把 Web 版部署到手机可达的地址,装进主屏,再接入自己的曲库,全程不用写代码。

⚡ 先跑起来:选一条部署路径

选哪条路,取决于你手里有什么。

没有服务器,走一键托管。项目内置一键部署按钮,支持 Vercel 与 Cloudflare,点几下就能上线,HTTPS 和域名都由平台代管。QQ 音乐在托管环境能走 serverless 形态:把VITE_QQ_API_BASE配成/api/qq,再在服务端加一个会话密钥即可,完整步骤见 docs/qq-music-deployment.md。

有 NAS 或服务器,走 Docker 全栈。编排文件是 deploy/docker/compose.yaml。做法三步:编辑.env,给SYNC_TOKEN填一个至少 8 位的随机字符串(同步客户端的访问令牌);执行docker compose up -d后台启动整套服务;浏览器打开http://NAS-IP:18080,把NAS-IP换成你的机器地址。端口与环境变量说明见 deploy/docker/README.md。

想完全控制,克隆仓库自行部署。环境变量、构建和 HTTPS 都归自己管:

git clone https://gitcode.com/GitHub_Trending/fo/folia-major

克隆下来后按 docs/technical.md 配置即可。

无论走哪条路,上线前先确认两件事。地址栏要有锁标志:PWA 安装入口依赖 HTTPS,纯 HTTP 会让安装按钮直接消失,NAS 场景可以套一层反向代理加可信证书。手机浏览器要选对:安卓用 Chrome,iOS 用 Safari,其他浏览器可能没有安装入口。

📱 装到主屏,然后打开就能听

部署完成后,剩下的动作都在手机上做。

安卓 Chrome 添加到主屏幕

  1. 用 Chrome 打开 Folia 地址
  2. 点右上角菜单(⋮)
  3. 选「安装应用」或「添加到主屏幕」
  4. 确认名称为 Folia,点添加

iPhone Safari 添加到主屏幕

  1. 用 Safari 打开 Folia 地址
  2. 点底部分享按钮
  3. 上滑找到「添加到主屏幕」并点击
  4. 确认名称,点添加

点主屏图标,应用以独立全屏窗口启动,没有地址栏和标签页,就是装对了。

网易云、QQ 音乐、酷狗的登录态存在手机浏览器里,登录一次之后很长一段时间不用重复登。

进播放页就是全文的主角:全屏歌词动画。竖屏下各主题排版自适应,不裁剪也不拥挤。

想换风格,走「主题速编」入口,风格和参数随时可调。部署时配了 AI 密钥的话,主题配色还能根据歌曲自动生成。

🗄️ 自己的歌:接入 Navidrome 曲库

如果你不满足于在线曲库,想把 NAS 上自己的歌搬进手机,走 Navidrome。原理一句话:歌曲文件留在 NAS,Navidrome 扫描后以流媒体曲库对外服务,手机端 PWA 只负责拉取曲库、封面和歌词。这套组合省手机空间也省流量。

操作三步:

  1. 在 NAS 上用 Docker 部署 Navidrome,挂载你的音乐目录
  2. 在 Folia 账户页接入 Navidrome 服务,填上地址与账号
  3. 曲库与封面同步完成后直接播放,缺失的歌词可走智能匹配自动补齐

地址这一步最容易踩坑。填的地址必须是每台设备都够得到的地址:Navidrome 跑在 Docker 里时,容器内部主机名手机根本解析不到。协议也要对齐:Folia 页面走 HTTPS 时,Navidrome 地址也须是 HTTPS,否则浏览器会按混合内容(HTTPS 页面加载 HTTP 资源)拦截请求。

🔧 装不上、更新不了、连不上?对着查

  • 找不到「添加到主屏幕」入口:多半是 HTTP 地址或浏览器不对,换 HTTPS 地址重载页面,浏览器换回 Chrome 或 Safari。
  • 线上已更新,手机还是旧界面:Service Worker(浏览器内置的页面缓存与更新机制)没有刷新,清除该站点数据,或删掉图标重新添加。
  • Navidrome 连上了,曲库封面却拉不下来:多半填了 Docker 内部主机名,或页面 HTTPS 而地址是 HTTP,改成各设备可达的地址并对齐协议。
  • HTTP 换 HTTPS 后登录态设置都没了:两个地址属于不同 origin,数据不会自动迁移,重新登录配置一遍,地址定型后别再来回切换。
  • 手机端没有本地导入入口:本地目录导入依赖 File System Access API(Chromium 桌面浏览器的本地文件访问接口),手机端入口本就不存在,想听自己的歌走 Navidrome。

手机端的能力上限摆在这里:在线播放、歌词动画、Navidrome 曲库都能用,导入手机本地音频文件不可用,那件事留给桌面版。建议先用一键托管把在线曲库跑通,把歌词动画流程走一遍;稳定之后再上 Navidrome,把「自己的歌」补进播放列表。

【免费下载链接】folia-major专注于绚丽的歌词动画效果的本地音乐/navidrome/第三方多平台在线音乐播放器项目地址: https://gitcode.com/GitHub_Trending/fo/folia-major

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/11/4 6:11:27

告别虚拟机:5 分钟在 Mac 上跑起 Windows 应用

告别虚拟机:5 分钟在 Mac 上跑起 Windows 应用 【免费下载链接】Whisky A modern Wine wrapper for macOS built with SwiftUI 项目地址: https://gitcode.com/gh_mirrors/wh/Whisky 每次想用那个只有 Windows 版的软件,都得先唤醒虚拟机、等它慢…

作者头像 李华
网站建设 2026/11/4 6:08:51

OpenGlass 拆解:$25 把普通眼镜改成 AI 智能眼镜的完整方案

OpenGlass 拆解:$25 把普通眼镜改成 AI 智能眼镜的完整方案 【免费下载链接】OpenGlass Turn any glasses into AI-powered smart glasses 项目地址: https://gitcode.com/GitHub_Trending/op/OpenGlass OpenGlass 这个项目,用一块 XIAO ESP32 S3…

作者头像 李华
网站建设 2026/11/4 6:08:33

7大核心功能详解:如何用Hermes Agent构建你的AI工作流

7大核心功能详解:如何用Hermes Agent构建你的AI工作流 在当今快节奏的数字工作环境中,AI助手已成为提升效率的关键工具。Hermes Agent作为一款功能强大的AI代理平台,不仅支持多种大语言模型,还集成了丰富的工具和技能系统&#x…

作者头像 李华
网站建设 2026/11/4 6:07:14

Camoufox 反检测浏览器指纹注入:完整指南

Camoufox 反检测浏览器指纹注入:完整指南 【免费下载链接】camoufox 🦊 Anti-detect browser 项目地址: https://gitcode.com/gh_mirrors/ca/camoufox Camoufox 是一个基于 Firefox 构建的开源反检测浏览器,面向网页抓取与 AI agent 场…

作者头像 李华